1b85b2756d1e247f8314bb591700fb175d7346631keunyoung// Generated Code - DO NOT EDIT !!
2b85b2756d1e247f8314bb591700fb175d7346631keunyoung// generated by 'emugen'
3b85b2756d1e247f8314bb591700fb175d7346631keunyoung#include <stdio.h>
4b85b2756d1e247f8314bb591700fb175d7346631keunyoung#include <stdlib.h>
5b85b2756d1e247f8314bb591700fb175d7346631keunyoung#include "gl_client_context.h"
6b85b2756d1e247f8314bb591700fb175d7346631keunyoung
7b85b2756d1e247f8314bb591700fb175d7346631keunyoungextern "C" {
8b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glAlphaFunc(GLenum func, GLclampf ref);
9b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
10b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearDepthf(GLclampf depth);
11b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClipPlanef(GLenum plane, const GLfloat* equation);
12b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
13b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDepthRangef(GLclampf zNear, GLclampf zFar);
14b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFogf(GLenum pname, GLfloat param);
15b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFogfv(GLenum pname, const GLfloat* params);
16b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
17b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetClipPlanef(GLenum pname, GLfloat* eqn);
18b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetFloatv(GLenum pname, GLfloat* params);
19b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetLightfv(GLenum light, GLenum pname, GLfloat* params);
20b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params);
21b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexEnvfv(GLenum env, GLenum pname, GLfloat* params);
22b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params);
23b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightModelf(GLenum pname, GLfloat param);
24b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightModelfv(GLenum pname, const GLfloat* params);
25b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightf(GLenum light, GLenum pname, GLfloat param);
26b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightfv(GLenum light, GLenum pname, const GLfloat* params);
27b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLineWidth(GLfloat width);
28b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLoadMatrixf(const GLfloat* m);
29b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMaterialf(GLenum face, GLenum pname, GLfloat param);
30b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMaterialfv(GLenum face, GLenum pname, const GLfloat* params);
31b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultMatrixf(const GLfloat* m);
32b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
33b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
34b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
35b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointParameterf(GLenum pname, GLfloat param);
36b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointParameterfv(GLenum pname, const GLfloat* params);
37b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointSize(GLfloat size);
38b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPolygonOffset(GLfloat factor, GLfloat units);
39b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
40b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glScalef(GLfloat x, GLfloat y, GLfloat z);
41b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
42b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params);
43b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
44b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params);
45b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
46b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glActiveTexture(GLenum texture);
47b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glAlphaFuncx(GLenum func, GLclampx ref);
48b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBindBuffer(GLenum target, GLuint buffer);
49b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBindTexture(GLenum target, GLuint texture);
50b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBlendFunc(GLenum sfactor, GLenum dfactor);
51b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
52b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);
53b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClear(GLbitfield mask);
54b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
55b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearDepthx(GLclampx depth);
56b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearStencil(GLint s);
57b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClientActiveTexture(GLenum texture);
58b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
59b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
60b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
61b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
62b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data);
63b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data);
64b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
65b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
66b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glCullFace(GLenum mode);
67b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDeleteBuffers(GLsizei n, const GLuint* buffers);
68b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDeleteTextures(GLsizei n, const GLuint* textures);
69b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDepthFunc(GLenum func);
70b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDepthMask(GLboolean flag);
71b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDepthRangex(GLclampx zNear, GLclampx zFar);
72b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDisable(GLenum cap);
73b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDisableClientState(GLenum array);
74b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawArrays(GLenum mode, GLint first, GLsizei count);
75b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices);
76b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glEnable(GLenum cap);
77b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glEnableClientState(GLenum array);
78b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFinish();
79b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFlush();
80b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFogx(GLenum pname, GLfixed param);
81b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFogxv(GLenum pname, const GLfixed* params);
82b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFrontFace(GLenum mode);
83b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
84b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetBooleanv(GLenum pname, GLboolean* params);
85b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params);
86b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClipPlanex(GLenum pname, const GLfixed* eqn);
87b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGenBuffers(GLsizei n, GLuint* buffers);
88b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGenTextures(GLsizei n, GLuint* textures);
89b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLenum glGetError();
90b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetFixedv(GLenum pname, GLfixed* params);
91b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetIntegerv(GLenum pname, GLint* params);
92b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetLightxv(GLenum light, GLenum pname, GLfixed* params);
93b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetMaterialxv(GLenum face, GLenum pname, GLfixed* params);
94b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetPointerv(GLenum pname, GLvoid** params);
95b85b2756d1e247f8314bb591700fb175d7346631keunyoung	const GLubyte* glGetString(GLenum name);
96b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexEnviv(GLenum env, GLenum pname, GLint* params);
97b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexEnvxv(GLenum env, GLenum pname, GLfixed* params);
98b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexParameteriv(GLenum target, GLenum pname, GLint* params);
99b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexParameterxv(GLenum target, GLenum pname, GLfixed* params);
100b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glHint(GLenum target, GLenum mode);
101b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glIsBuffer(GLuint buffer);
102b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glIsEnabled(GLenum cap);
103b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glIsTexture(GLuint texture);
104b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightModelx(GLenum pname, GLfixed param);
105b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightModelxv(GLenum pname, const GLfixed* params);
106b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightx(GLenum light, GLenum pname, GLfixed param);
107b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightxv(GLenum light, GLenum pname, const GLfixed* params);
108b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLineWidthx(GLfixed width);
109b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLoadIdentity();
110b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLoadMatrixx(const GLfixed* m);
111b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLogicOp(GLenum opcode);
112b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMaterialx(GLenum face, GLenum pname, GLfixed param);
113b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMaterialxv(GLenum face, GLenum pname, const GLfixed* params);
114b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMatrixMode(GLenum mode);
115b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultMatrixx(const GLfixed* m);
116b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
117b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz);
118b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer);
119b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
120b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPixelStorei(GLenum pname, GLint param);
121b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointParameterx(GLenum pname, GLfixed param);
122b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointParameterxv(GLenum pname, const GLfixed* params);
123b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointSizex(GLfixed size);
124b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPolygonOffsetx(GLfixed factor, GLfixed units);
125b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPopMatrix();
126b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPushMatrix();
127b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);
128b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
129b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glSampleCoverage(GLclampf value, GLboolean invert);
130b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glSampleCoveragex(GLclampx value, GLboolean invert);
131b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glScalex(GLfixed x, GLfixed y, GLfixed z);
132b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
133b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glShadeModel(GLenum mode);
134b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glStencilFunc(GLenum func, GLint ref, GLuint mask);
135b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glStencilMask(GLuint mask);
136b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
137b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
138b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnvi(GLenum target, GLenum pname, GLint param);
139b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnvx(GLenum target, GLenum pname, GLfixed param);
140b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnviv(GLenum target, GLenum pname, const GLint* params);
141b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnvxv(GLenum target, GLenum pname, const GLfixed* params);
142b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
143b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameteri(GLenum target, GLenum pname, GLint param);
144b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameterx(GLenum target, GLenum pname, GLfixed param);
145b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameteriv(GLenum target, GLenum pname, const GLint* params);
146b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameterxv(GLenum target, GLenum pname, const GLfixed* params);
147b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels);
148b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTranslatex(GLfixed x, GLfixed y, GLfixed z);
149b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
150b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
151b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid* pointer);
152b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glVertexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
153b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColorPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
154b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glNormalPointerOffset(GLenum type, GLsizei stride, GLuint offset);
155b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointSizePointerOffset(GLenum type, GLsizei stride, GLuint offset);
156b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexCoordPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
157b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glWeightPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
158b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMatrixIndexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset);
159b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glVertexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
160b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColorPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
161b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glNormalPointerData(GLenum type, GLsizei stride, void* data, GLuint datalen);
162b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexCoordPointerData(GLint unit, GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
163b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointSizePointerData(GLenum type, GLsizei stride, void* data, GLuint datalen);
164b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glWeightPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
165b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMatrixIndexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen);
166b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawElementsOffset(GLenum mode, GLsizei count, GLenum type, GLuint offset);
167b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawElementsData(GLenum mode, GLsizei count, GLenum type, void* data, GLuint datalen);
168b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetCompressedTextureFormats(int count, GLint* formats);
169b85b2756d1e247f8314bb591700fb175d7346631keunyoung	int glFinishRoundTrip();
170b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha);
171b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
172b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBlendEquationOES(GLenum mode);
173b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
174b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
175b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
176b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexsvOES(const GLshort* coords);
177b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexivOES(const GLint* coords);
178b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexxvOES(const GLfixed* coords);
179b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
180b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDrawTexfvOES(const GLfloat* coords);
181b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
182b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image);
183b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glAlphaFuncxOES(GLenum func, GLclampx ref);
184b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearColorxOES(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
185b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearDepthxOES(GLclampx depth);
186b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClipPlanexOES(GLenum plane, const GLfixed* equation);
187b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClipPlanexIMG(GLenum plane, const GLfixed* equation);
188b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
189b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDepthRangexOES(GLclampx zNear, GLclampx zFar);
190b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFogxOES(GLenum pname, GLfixed param);
191b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFogxvOES(GLenum pname, const GLfixed* params);
192b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFrustumxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
193b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetClipPlanexOES(GLenum pname, GLfixed* eqn);
194b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetClipPlanex(GLenum pname, GLfixed* eqn);
195b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetFixedvOES(GLenum pname, GLfixed* params);
196b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetLightxvOES(GLenum light, GLenum pname, GLfixed* params);
197b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed* params);
198b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexEnvxvOES(GLenum env, GLenum pname, GLfixed* params);
199b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed* params);
200b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightModelxOES(GLenum pname, GLfixed param);
201b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightModelxvOES(GLenum pname, const GLfixed* params);
202b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightxOES(GLenum light, GLenum pname, GLfixed param);
203b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLightxvOES(GLenum light, GLenum pname, const GLfixed* params);
204b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLineWidthxOES(GLfixed width);
205b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLoadMatrixxOES(const GLfixed* m);
206b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMaterialxOES(GLenum face, GLenum pname, GLfixed param);
207b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMaterialxvOES(GLenum face, GLenum pname, const GLfixed* params);
208b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultMatrixxOES(const GLfixed* m);
209b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultiTexCoord4xOES(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
210b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz);
211b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glOrthoxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
212b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointParameterxOES(GLenum pname, GLfixed param);
213b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointParameterxvOES(GLenum pname, const GLfixed* params);
214b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPointSizexOES(GLfixed size);
215b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glPolygonOffsetxOES(GLfixed factor, GLfixed units);
216b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
217b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glSampleCoveragexOES(GLclampx value, GLboolean invert);
218b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glScalexOES(GLfixed x, GLfixed y, GLfixed z);
219b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnvxOES(GLenum target, GLenum pname, GLfixed param);
220b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed* params);
221b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameterxOES(GLenum target, GLenum pname, GLfixed param);
222b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed* params);
223b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTranslatexOES(GLfixed x, GLfixed y, GLfixed z);
224b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glIsRenderbufferOES(GLuint renderbuffer);
225b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBindRenderbufferOES(GLenum target, GLuint renderbuffer);
226b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers);
227b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers);
228b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
229b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params);
230b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glIsFramebufferOES(GLuint framebuffer);
231b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBindFramebufferOES(GLenum target, GLuint framebuffer);
232b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers);
233b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGenFramebuffersOES(GLsizei n, GLuint* framebuffers);
234b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLenum glCheckFramebufferStatusOES(GLenum target);
235b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
236b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
237b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params);
238b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGenerateMipmapOES(GLenum target);
239b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void* glMapBufferOES(GLenum target, GLenum access);
240b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glUnmapBufferOES(GLenum target);
241b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetBufferPointervOES(GLenum target, GLenum pname, GLvoid** params);
242b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glCurrentPaletteMatrixOES(GLuint matrixpaletteindex);
243b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glLoadPaletteFromModelViewMatrixOES();
244b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
245b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer);
246b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLbitfield glQueryMatrixxOES(GLfixed* mantissa, GLint* exponent);
247b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDepthRangefOES(GLclampf zNear, GLclampf zFar);
248b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFrustumfOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
249b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glOrthofOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
250b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClipPlanefOES(GLenum plane, const GLfloat* equation);
251b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClipPlanefIMG(GLenum plane, const GLfloat* equation);
252b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetClipPlanefOES(GLenum pname, GLfloat* eqn);
253b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glClearDepthfOES(GLclampf depth);
254b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexGenfOES(GLenum coord, GLenum pname, GLfloat param);
255b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat* params);
256b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexGeniOES(GLenum coord, GLenum pname, GLint param);
257b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexGenivOES(GLenum coord, GLenum pname, const GLint* params);
258b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexGenxOES(GLenum coord, GLenum pname, GLfixed param);
259b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed* params);
260b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat* params);
261b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexGenivOES(GLenum coord, GLenum pname, GLint* params);
262b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed* params);
263b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glBindVertexArrayOES(GLuint array);
264b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDeleteVertexArraysOES(GLsizei n, const GLuint* arrays);
265b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGenVertexArraysOES(GLsizei n, GLuint* arrays);
266b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glIsVertexArrayOES(GLuint array);
267b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum* attachments);
26888816d43de85ba61851472ecd2422f27ecf4c93fJesse Hall	void glMultiDrawArraysEXT(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
2690f788d82239c1a9a1922bd8fc140464058cc52e7David 'Digit' Turner	void glMultiDrawElementsEXT(GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei primcount);
270b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultiDrawArraysSUN(GLenum mode, GLint* first, GLsizei* count, GLsizei primcount);
271b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glMultiDrawElementsSUN(GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount);
272b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
273b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
274b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDeleteFencesNV(GLsizei n, const GLuint* fences);
275b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGenFencesNV(GLsizei n, GLuint* fences);
276b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glIsFenceNV(GLuint fence);
277b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glTestFenceNV(GLuint fence);
278b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetFenceivNV(GLuint fence, GLenum pname, GLint* params);
279b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glFinishFenceNV(GLuint fence);
280b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glSetFenceNV(GLuint fence, GLenum condition);
281b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetDriverControlsQCOM(GLint* num, GLsizei size, GLuint* driverControls);
282b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString);
283b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glEnableDriverControlQCOM(GLuint driverControl);
284b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glDisableDriverControlQCOM(GLuint driverControl);
285b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetTexturesQCOM(GLuint* textures, GLint maxTextures, GLint* numTextures);
286b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetBuffersQCOM(GLuint* buffers, GLint maxBuffers, GLint* numBuffers);
287b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetRenderbuffersQCOM(GLuint* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers);
288b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetFramebuffersQCOM(GLuint* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers);
289b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint* params);
290b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param);
291b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* texels);
292b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetBufferPointervQCOM(GLenum target, GLvoid** params);
293b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetShadersQCOM(GLuint* shaders, GLint maxShaders, GLint* numShaders);
294b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetProgramsQCOM(GLuint* programs, GLint maxPrograms, GLint* numPrograms);
295b85b2756d1e247f8314bb591700fb175d7346631keunyoung	GLboolean glExtIsProgramBinaryQCOM(GLuint program);
296b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar* source, GLint* length);
297b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
298b85b2756d1e247f8314bb591700fb175d7346631keunyoung	void glEndTilingQCOM(GLbitfield preserveMask);
299b85b2756d1e247f8314bb591700fb175d7346631keunyoung};
300b85b2756d1e247f8314bb591700fb175d7346631keunyoung
301b85b2756d1e247f8314bb591700fb175d7346631keunyoung#ifndef GET_CONTEXT
302b85b2756d1e247f8314bb591700fb175d7346631keunyoungstatic gl_client_context_t::CONTEXT_ACCESSOR_TYPE *getCurrentContext = NULL;
303b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid gl_client_context_t::setContextAccessor(CONTEXT_ACCESSOR_TYPE *f) { getCurrentContext = f; }
3044f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner#define GET_CONTEXT gl_client_context_t * ctx = getCurrentContext()
305b85b2756d1e247f8314bb591700fb175d7346631keunyoung#endif
306b85b2756d1e247f8314bb591700fb175d7346631keunyoung
307b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glAlphaFunc(GLenum func, GLclampf ref)
308b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3094f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3104f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glAlphaFunc(ctx, func, ref);
311b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
312b85b2756d1e247f8314bb591700fb175d7346631keunyoung
313b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
314b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3154f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3164f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearColor(ctx, red, green, blue, alpha);
317b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
318b85b2756d1e247f8314bb591700fb175d7346631keunyoung
319b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearDepthf(GLclampf depth)
320b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3214f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3224f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearDepthf(ctx, depth);
323b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
324b85b2756d1e247f8314bb591700fb175d7346631keunyoung
325b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClipPlanef(GLenum plane, const GLfloat* equation)
326b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3274f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3284f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClipPlanef(ctx, plane, equation);
329b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
330b85b2756d1e247f8314bb591700fb175d7346631keunyoung
331b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
332b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3334f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3344f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColor4f(ctx, red, green, blue, alpha);
335b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
336b85b2756d1e247f8314bb591700fb175d7346631keunyoung
337b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDepthRangef(GLclampf zNear, GLclampf zFar)
338b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3394f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3404f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDepthRangef(ctx, zNear, zFar);
341b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
342b85b2756d1e247f8314bb591700fb175d7346631keunyoung
343b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFogf(GLenum pname, GLfloat param)
344b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3454f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3464f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFogf(ctx, pname, param);
347b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
348b85b2756d1e247f8314bb591700fb175d7346631keunyoung
349b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFogfv(GLenum pname, const GLfloat* params)
350b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3514f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3524f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFogfv(ctx, pname, params);
353b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
354b85b2756d1e247f8314bb591700fb175d7346631keunyoung
355b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
356b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3574f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3584f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFrustumf(ctx, left, right, bottom, top, zNear, zFar);
359b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
360b85b2756d1e247f8314bb591700fb175d7346631keunyoung
361b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetClipPlanef(GLenum pname, GLfloat* eqn)
362b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3634f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3644f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetClipPlanef(ctx, pname, eqn);
365b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
366b85b2756d1e247f8314bb591700fb175d7346631keunyoung
367b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetFloatv(GLenum pname, GLfloat* params)
368b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3694f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3704f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetFloatv(ctx, pname, params);
371b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
372b85b2756d1e247f8314bb591700fb175d7346631keunyoung
373b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetLightfv(GLenum light, GLenum pname, GLfloat* params)
374b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3754f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3764f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetLightfv(ctx, light, pname, params);
377b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
378b85b2756d1e247f8314bb591700fb175d7346631keunyoung
379b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetMaterialfv(GLenum face, GLenum pname, GLfloat* params)
380b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3814f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3824f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetMaterialfv(ctx, face, pname, params);
383b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
384b85b2756d1e247f8314bb591700fb175d7346631keunyoung
385b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexEnvfv(GLenum env, GLenum pname, GLfloat* params)
386b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3874f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3884f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexEnvfv(ctx, env, pname, params);
389b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
390b85b2756d1e247f8314bb591700fb175d7346631keunyoung
391b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexParameterfv(GLenum target, GLenum pname, GLfloat* params)
392b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3934f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
3944f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexParameterfv(ctx, target, pname, params);
395b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
396b85b2756d1e247f8314bb591700fb175d7346631keunyoung
397b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightModelf(GLenum pname, GLfloat param)
398b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
3994f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4004f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightModelf(ctx, pname, param);
401b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
402b85b2756d1e247f8314bb591700fb175d7346631keunyoung
403b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightModelfv(GLenum pname, const GLfloat* params)
404b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4054f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4064f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightModelfv(ctx, pname, params);
407b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
408b85b2756d1e247f8314bb591700fb175d7346631keunyoung
409b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightf(GLenum light, GLenum pname, GLfloat param)
410b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4114f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4124f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightf(ctx, light, pname, param);
413b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
414b85b2756d1e247f8314bb591700fb175d7346631keunyoung
415b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightfv(GLenum light, GLenum pname, const GLfloat* params)
416b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4174f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4184f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightfv(ctx, light, pname, params);
419b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
420b85b2756d1e247f8314bb591700fb175d7346631keunyoung
421b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLineWidth(GLfloat width)
422b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4234f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4244f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLineWidth(ctx, width);
425b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
426b85b2756d1e247f8314bb591700fb175d7346631keunyoung
427b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLoadMatrixf(const GLfloat* m)
428b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4294f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4304f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLoadMatrixf(ctx, m);
431b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
432b85b2756d1e247f8314bb591700fb175d7346631keunyoung
433b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMaterialf(GLenum face, GLenum pname, GLfloat param)
434b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4354f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4364f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMaterialf(ctx, face, pname, param);
437b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
438b85b2756d1e247f8314bb591700fb175d7346631keunyoung
439b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMaterialfv(GLenum face, GLenum pname, const GLfloat* params)
440b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4414f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4424f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMaterialfv(ctx, face, pname, params);
443b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
444b85b2756d1e247f8314bb591700fb175d7346631keunyoung
445b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultMatrixf(const GLfloat* m)
446b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4474f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4484f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultMatrixf(ctx, m);
449b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
450b85b2756d1e247f8314bb591700fb175d7346631keunyoung
451b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
452b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4534f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4544f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultiTexCoord4f(ctx, target, s, t, r, q);
455b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
456b85b2756d1e247f8314bb591700fb175d7346631keunyoung
457b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
458b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4594f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4604f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glNormal3f(ctx, nx, ny, nz);
461b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
462b85b2756d1e247f8314bb591700fb175d7346631keunyoung
463b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
464b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4654f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4664f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glOrthof(ctx, left, right, bottom, top, zNear, zFar);
467b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
468b85b2756d1e247f8314bb591700fb175d7346631keunyoung
469b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointParameterf(GLenum pname, GLfloat param)
470b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4714f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4724f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointParameterf(ctx, pname, param);
473b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
474b85b2756d1e247f8314bb591700fb175d7346631keunyoung
475b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointParameterfv(GLenum pname, const GLfloat* params)
476b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4774f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4784f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointParameterfv(ctx, pname, params);
479b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
480b85b2756d1e247f8314bb591700fb175d7346631keunyoung
481b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointSize(GLfloat size)
482b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4834f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4844f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointSize(ctx, size);
485b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
486b85b2756d1e247f8314bb591700fb175d7346631keunyoung
487b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPolygonOffset(GLfloat factor, GLfloat units)
488b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4894f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4904f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPolygonOffset(ctx, factor, units);
491b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
492b85b2756d1e247f8314bb591700fb175d7346631keunyoung
493b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
494b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
4954f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
4964f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glRotatef(ctx, angle, x, y, z);
497b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
498b85b2756d1e247f8314bb591700fb175d7346631keunyoung
499b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glScalef(GLfloat x, GLfloat y, GLfloat z)
500b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5014f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5024f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glScalef(ctx, x, y, z);
503b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
504b85b2756d1e247f8314bb591700fb175d7346631keunyoung
505b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnvf(GLenum target, GLenum pname, GLfloat param)
506b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5074f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5084f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnvf(ctx, target, pname, param);
509b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
510b85b2756d1e247f8314bb591700fb175d7346631keunyoung
511b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnvfv(GLenum target, GLenum pname, const GLfloat* params)
512b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5134f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5144f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnvfv(ctx, target, pname, params);
515b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
516b85b2756d1e247f8314bb591700fb175d7346631keunyoung
517b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameterf(GLenum target, GLenum pname, GLfloat param)
518b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5194f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5204f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameterf(ctx, target, pname, param);
521b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
522b85b2756d1e247f8314bb591700fb175d7346631keunyoung
523b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameterfv(GLenum target, GLenum pname, const GLfloat* params)
524b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5254f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5264f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameterfv(ctx, target, pname, params);
527b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
528b85b2756d1e247f8314bb591700fb175d7346631keunyoung
529b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTranslatef(GLfloat x, GLfloat y, GLfloat z)
530b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5314f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5324f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTranslatef(ctx, x, y, z);
533b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
534b85b2756d1e247f8314bb591700fb175d7346631keunyoung
535b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glActiveTexture(GLenum texture)
536b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5374f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5384f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glActiveTexture(ctx, texture);
539b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
540b85b2756d1e247f8314bb591700fb175d7346631keunyoung
541b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glAlphaFuncx(GLenum func, GLclampx ref)
542b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5434f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5444f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glAlphaFuncx(ctx, func, ref);
545b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
546b85b2756d1e247f8314bb591700fb175d7346631keunyoung
547b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBindBuffer(GLenum target, GLuint buffer)
548b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5494f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5504f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBindBuffer(ctx, target, buffer);
551b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
552b85b2756d1e247f8314bb591700fb175d7346631keunyoung
553b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBindTexture(GLenum target, GLuint texture)
554b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5554f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5564f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBindTexture(ctx, target, texture);
557b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
558b85b2756d1e247f8314bb591700fb175d7346631keunyoung
559b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBlendFunc(GLenum sfactor, GLenum dfactor)
560b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5614f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5624f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBlendFunc(ctx, sfactor, dfactor);
563b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
564b85b2756d1e247f8314bb591700fb175d7346631keunyoung
565b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)
566b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5674f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5684f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBufferData(ctx, target, size, data, usage);
569b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
570b85b2756d1e247f8314bb591700fb175d7346631keunyoung
571b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)
572b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5734f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5744f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBufferSubData(ctx, target, offset, size, data);
575b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
576b85b2756d1e247f8314bb591700fb175d7346631keunyoung
577b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClear(GLbitfield mask)
578b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5794f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5804f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClear(ctx, mask);
581b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
582b85b2756d1e247f8314bb591700fb175d7346631keunyoung
583b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
584b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5854f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5864f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearColorx(ctx, red, green, blue, alpha);
587b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
588b85b2756d1e247f8314bb591700fb175d7346631keunyoung
589b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearDepthx(GLclampx depth)
590b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5914f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5924f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearDepthx(ctx, depth);
593b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
594b85b2756d1e247f8314bb591700fb175d7346631keunyoung
595b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearStencil(GLint s)
596b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
5974f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
5984f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearStencil(ctx, s);
599b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
600b85b2756d1e247f8314bb591700fb175d7346631keunyoung
601b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClientActiveTexture(GLenum texture)
602b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6034f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6044f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClientActiveTexture(ctx, texture);
605b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
606b85b2756d1e247f8314bb591700fb175d7346631keunyoung
607b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
608b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6094f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6104f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColor4ub(ctx, red, green, blue, alpha);
611b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
612b85b2756d1e247f8314bb591700fb175d7346631keunyoung
613b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
614b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6154f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6164f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColor4x(ctx, red, green, blue, alpha);
617b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
618b85b2756d1e247f8314bb591700fb175d7346631keunyoung
619b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
620b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6214f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6224f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColorMask(ctx, red, green, blue, alpha);
623b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
624b85b2756d1e247f8314bb591700fb175d7346631keunyoung
625b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
626b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6274f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6284f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColorPointer(ctx, size, type, stride, pointer);
629b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
630b85b2756d1e247f8314bb591700fb175d7346631keunyoung
631b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data)
632b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6334f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6344f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glCompressedTexImage2D(ctx, target, level, internalformat, width, height, border, imageSize, data);
635b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
636b85b2756d1e247f8314bb591700fb175d7346631keunyoung
637b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data)
638b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6394f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6404f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glCompressedTexSubImage2D(ctx, target, level, xoffset, yoffset, width, height, format, imageSize, data);
641b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
642b85b2756d1e247f8314bb591700fb175d7346631keunyoung
643b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
644b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6454f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6464f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glCopyTexImage2D(ctx, target, level, internalformat, x, y, width, height, border);
647b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
648b85b2756d1e247f8314bb591700fb175d7346631keunyoung
649b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
650b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6514f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6524f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glCopyTexSubImage2D(ctx, target, level, xoffset, yoffset, x, y, width, height);
653b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
654b85b2756d1e247f8314bb591700fb175d7346631keunyoung
655b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glCullFace(GLenum mode)
656b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6574f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6584f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glCullFace(ctx, mode);
659b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
660b85b2756d1e247f8314bb591700fb175d7346631keunyoung
661b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDeleteBuffers(GLsizei n, const GLuint* buffers)
662b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6634f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
664b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
6654f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDeleteBuffers(ctx, n, buffers);
666b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
667b85b2756d1e247f8314bb591700fb175d7346631keunyoung
668b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDeleteTextures(GLsizei n, const GLuint* textures)
669b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6704f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
671b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
6724f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDeleteTextures(ctx, n, textures);
673b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
674b85b2756d1e247f8314bb591700fb175d7346631keunyoung
675b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDepthFunc(GLenum func)
676b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6774f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6784f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDepthFunc(ctx, func);
679b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
680b85b2756d1e247f8314bb591700fb175d7346631keunyoung
681b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDepthMask(GLboolean flag)
682b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6834f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6844f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDepthMask(ctx, flag);
685b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
686b85b2756d1e247f8314bb591700fb175d7346631keunyoung
687b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDepthRangex(GLclampx zNear, GLclampx zFar)
688b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6894f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6904f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDepthRangex(ctx, zNear, zFar);
691b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
692b85b2756d1e247f8314bb591700fb175d7346631keunyoung
693b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDisable(GLenum cap)
694b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
6954f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
6964f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDisable(ctx, cap);
697b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
698b85b2756d1e247f8314bb591700fb175d7346631keunyoung
699b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDisableClientState(GLenum array)
700b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7014f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7024f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDisableClientState(ctx, array);
703b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
704b85b2756d1e247f8314bb591700fb175d7346631keunyoung
705b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawArrays(GLenum mode, GLint first, GLsizei count)
706b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7074f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7084f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawArrays(ctx, mode, first, count);
709b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
710b85b2756d1e247f8314bb591700fb175d7346631keunyoung
711b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid* indices)
712b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7134f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7144f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawElements(ctx, mode, count, type, indices);
715b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
716b85b2756d1e247f8314bb591700fb175d7346631keunyoung
717b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glEnable(GLenum cap)
718b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7194f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7204f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glEnable(ctx, cap);
721b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
722b85b2756d1e247f8314bb591700fb175d7346631keunyoung
723b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glEnableClientState(GLenum array)
724b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7254f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7264f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glEnableClientState(ctx, array);
727b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
728b85b2756d1e247f8314bb591700fb175d7346631keunyoung
729b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFinish()
730b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7314f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7324f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFinish(ctx);
733b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
734b85b2756d1e247f8314bb591700fb175d7346631keunyoung
735b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFlush()
736b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7374f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7384f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFlush(ctx);
739b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
740b85b2756d1e247f8314bb591700fb175d7346631keunyoung
741b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFogx(GLenum pname, GLfixed param)
742b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7434f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7444f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFogx(ctx, pname, param);
745b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
746b85b2756d1e247f8314bb591700fb175d7346631keunyoung
747b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFogxv(GLenum pname, const GLfixed* params)
748b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7494f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7504f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFogxv(ctx, pname, params);
751b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
752b85b2756d1e247f8314bb591700fb175d7346631keunyoung
753b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFrontFace(GLenum mode)
754b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7554f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7564f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFrontFace(ctx, mode);
757b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
758b85b2756d1e247f8314bb591700fb175d7346631keunyoung
759b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
760b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7614f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7624f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFrustumx(ctx, left, right, bottom, top, zNear, zFar);
763b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
764b85b2756d1e247f8314bb591700fb175d7346631keunyoung
765b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetBooleanv(GLenum pname, GLboolean* params)
766b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7674f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7684f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetBooleanv(ctx, pname, params);
769b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
770b85b2756d1e247f8314bb591700fb175d7346631keunyoung
771b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params)
772b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7734f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7744f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetBufferParameteriv(ctx, target, pname, params);
775b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
776b85b2756d1e247f8314bb591700fb175d7346631keunyoung
777b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClipPlanex(GLenum pname, const GLfixed* eqn)
778b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7794f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
7804f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClipPlanex(ctx, pname, eqn);
781b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
782b85b2756d1e247f8314bb591700fb175d7346631keunyoung
783b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGenBuffers(GLsizei n, GLuint* buffers)
784b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7854f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
786b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
7874f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGenBuffers(ctx, n, buffers);
788b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
789b85b2756d1e247f8314bb591700fb175d7346631keunyoung
790b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGenTextures(GLsizei n, GLuint* textures)
791b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7924f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
793b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
7944f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGenTextures(ctx, n, textures);
795b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
796b85b2756d1e247f8314bb591700fb175d7346631keunyoung
797b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLenum glGetError()
798b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
7994f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8004f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glGetError(ctx);
801b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
802b85b2756d1e247f8314bb591700fb175d7346631keunyoung
803b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetFixedv(GLenum pname, GLfixed* params)
804b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8054f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8064f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetFixedv(ctx, pname, params);
807b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
808b85b2756d1e247f8314bb591700fb175d7346631keunyoung
809b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetIntegerv(GLenum pname, GLint* params)
810b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8114f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8124f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetIntegerv(ctx, pname, params);
813b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
814b85b2756d1e247f8314bb591700fb175d7346631keunyoung
815b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetLightxv(GLenum light, GLenum pname, GLfixed* params)
816b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8174f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8184f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetLightxv(ctx, light, pname, params);
819b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
820b85b2756d1e247f8314bb591700fb175d7346631keunyoung
821b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetMaterialxv(GLenum face, GLenum pname, GLfixed* params)
822b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8234f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8244f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetMaterialxv(ctx, face, pname, params);
825b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
826b85b2756d1e247f8314bb591700fb175d7346631keunyoung
827b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetPointerv(GLenum pname, GLvoid** params)
828b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8294f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8304f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetPointerv(ctx, pname, params);
831b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
832b85b2756d1e247f8314bb591700fb175d7346631keunyoung
833b85b2756d1e247f8314bb591700fb175d7346631keunyoungconst GLubyte* glGetString(GLenum name)
834b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8354f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8364f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glGetString(ctx, name);
837b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
838b85b2756d1e247f8314bb591700fb175d7346631keunyoung
839b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexEnviv(GLenum env, GLenum pname, GLint* params)
840b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8414f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8424f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexEnviv(ctx, env, pname, params);
843b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
844b85b2756d1e247f8314bb591700fb175d7346631keunyoung
845b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexEnvxv(GLenum env, GLenum pname, GLfixed* params)
846b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8474f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8484f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexEnvxv(ctx, env, pname, params);
849b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
850b85b2756d1e247f8314bb591700fb175d7346631keunyoung
851b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexParameteriv(GLenum target, GLenum pname, GLint* params)
852b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8534f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8544f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexParameteriv(ctx, target, pname, params);
855b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
856b85b2756d1e247f8314bb591700fb175d7346631keunyoung
857b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexParameterxv(GLenum target, GLenum pname, GLfixed* params)
858b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8594f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8604f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexParameterxv(ctx, target, pname, params);
861b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
862b85b2756d1e247f8314bb591700fb175d7346631keunyoung
863b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glHint(GLenum target, GLenum mode)
864b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8654f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8664f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glHint(ctx, target, mode);
867b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
868b85b2756d1e247f8314bb591700fb175d7346631keunyoung
869b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glIsBuffer(GLuint buffer)
870b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8714f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8724f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glIsBuffer(ctx, buffer);
873b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
874b85b2756d1e247f8314bb591700fb175d7346631keunyoung
875b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glIsEnabled(GLenum cap)
876b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8774f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8784f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glIsEnabled(ctx, cap);
879b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
880b85b2756d1e247f8314bb591700fb175d7346631keunyoung
881b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glIsTexture(GLuint texture)
882b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8834f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8844f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glIsTexture(ctx, texture);
885b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
886b85b2756d1e247f8314bb591700fb175d7346631keunyoung
887b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightModelx(GLenum pname, GLfixed param)
888b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8894f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8904f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightModelx(ctx, pname, param);
891b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
892b85b2756d1e247f8314bb591700fb175d7346631keunyoung
893b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightModelxv(GLenum pname, const GLfixed* params)
894b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
8954f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
8964f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightModelxv(ctx, pname, params);
897b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
898b85b2756d1e247f8314bb591700fb175d7346631keunyoung
899b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightx(GLenum light, GLenum pname, GLfixed param)
900b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9014f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9024f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightx(ctx, light, pname, param);
903b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
904b85b2756d1e247f8314bb591700fb175d7346631keunyoung
905b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightxv(GLenum light, GLenum pname, const GLfixed* params)
906b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9074f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9084f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightxv(ctx, light, pname, params);
909b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
910b85b2756d1e247f8314bb591700fb175d7346631keunyoung
911b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLineWidthx(GLfixed width)
912b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9134f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9144f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLineWidthx(ctx, width);
915b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
916b85b2756d1e247f8314bb591700fb175d7346631keunyoung
917b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLoadIdentity()
918b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9194f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9204f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLoadIdentity(ctx);
921b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
922b85b2756d1e247f8314bb591700fb175d7346631keunyoung
923b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLoadMatrixx(const GLfixed* m)
924b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9254f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9264f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLoadMatrixx(ctx, m);
927b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
928b85b2756d1e247f8314bb591700fb175d7346631keunyoung
929b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLogicOp(GLenum opcode)
930b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9314f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9324f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLogicOp(ctx, opcode);
933b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
934b85b2756d1e247f8314bb591700fb175d7346631keunyoung
935b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMaterialx(GLenum face, GLenum pname, GLfixed param)
936b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9374f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9384f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMaterialx(ctx, face, pname, param);
939b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
940b85b2756d1e247f8314bb591700fb175d7346631keunyoung
941b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMaterialxv(GLenum face, GLenum pname, const GLfixed* params)
942b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9434f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9444f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMaterialxv(ctx, face, pname, params);
945b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
946b85b2756d1e247f8314bb591700fb175d7346631keunyoung
947b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMatrixMode(GLenum mode)
948b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9494f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9504f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMatrixMode(ctx, mode);
951b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
952b85b2756d1e247f8314bb591700fb175d7346631keunyoung
953b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultMatrixx(const GLfixed* m)
954b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9554f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9564f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultMatrixx(ctx, m);
957b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
958b85b2756d1e247f8314bb591700fb175d7346631keunyoung
959b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
960b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9614f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9624f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultiTexCoord4x(ctx, target, s, t, r, q);
963b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
964b85b2756d1e247f8314bb591700fb175d7346631keunyoung
965b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
966b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9674f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9684f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glNormal3x(ctx, nx, ny, nz);
969b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
970b85b2756d1e247f8314bb591700fb175d7346631keunyoung
971b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glNormalPointer(GLenum type, GLsizei stride, const GLvoid* pointer)
972b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9734f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9744f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glNormalPointer(ctx, type, stride, pointer);
975b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
976b85b2756d1e247f8314bb591700fb175d7346631keunyoung
977b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
978b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9794f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9804f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glOrthox(ctx, left, right, bottom, top, zNear, zFar);
981b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
982b85b2756d1e247f8314bb591700fb175d7346631keunyoung
983b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPixelStorei(GLenum pname, GLint param)
984b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9854f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9864f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPixelStorei(ctx, pname, param);
987b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
988b85b2756d1e247f8314bb591700fb175d7346631keunyoung
989b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointParameterx(GLenum pname, GLfixed param)
990b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9914f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9924f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointParameterx(ctx, pname, param);
993b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
994b85b2756d1e247f8314bb591700fb175d7346631keunyoung
995b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointParameterxv(GLenum pname, const GLfixed* params)
996b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
9974f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
9984f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointParameterxv(ctx, pname, params);
999b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1000b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1001b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointSizex(GLfixed size)
1002b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10034f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10044f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointSizex(ctx, size);
1005b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1006b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1007b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPolygonOffsetx(GLfixed factor, GLfixed units)
1008b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10094f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10104f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPolygonOffsetx(ctx, factor, units);
1011b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1012b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1013b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPopMatrix()
1014b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10154f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10164f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPopMatrix(ctx);
1017b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1018b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1019b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPushMatrix()
1020b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10214f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10224f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPushMatrix(ctx);
1023b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1024b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1025b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels)
1026b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10274f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10284f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glReadPixels(ctx, x, y, width, height, format, type, pixels);
1029b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1030b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1031b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
1032b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10334f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10344f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glRotatex(ctx, angle, x, y, z);
1035b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1036b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1037b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glSampleCoverage(GLclampf value, GLboolean invert)
1038b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10394f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10404f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glSampleCoverage(ctx, value, invert);
1041b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1042b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1043b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glSampleCoveragex(GLclampx value, GLboolean invert)
1044b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10454f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10464f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glSampleCoveragex(ctx, value, invert);
1047b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1048b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1049b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glScalex(GLfixed x, GLfixed y, GLfixed z)
1050b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10514f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10524f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glScalex(ctx, x, y, z);
1053b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1054b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1055b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
1056b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10574f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10584f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glScissor(ctx, x, y, width, height);
1059b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1060b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1061b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glShadeModel(GLenum mode)
1062b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10634f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10644f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glShadeModel(ctx, mode);
1065b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1066b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1067b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glStencilFunc(GLenum func, GLint ref, GLuint mask)
1068b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10694f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10704f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glStencilFunc(ctx, func, ref, mask);
1071b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1072b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1073b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glStencilMask(GLuint mask)
1074b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10754f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10764f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glStencilMask(ctx, mask);
1077b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1078b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1079b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
1080b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10814f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10824f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glStencilOp(ctx, fail, zfail, zpass);
1083b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1084b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1085b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1086b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10874f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10884f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexCoordPointer(ctx, size, type, stride, pointer);
1089b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1090b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1091b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnvi(GLenum target, GLenum pname, GLint param)
1092b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10934f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
10944f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnvi(ctx, target, pname, param);
1095b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1096b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1097b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnvx(GLenum target, GLenum pname, GLfixed param)
1098b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
10994f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11004f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnvx(ctx, target, pname, param);
1101b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1102b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1103b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnviv(GLenum target, GLenum pname, const GLint* params)
1104b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11054f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11064f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnviv(ctx, target, pname, params);
1107b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1108b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1109b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnvxv(GLenum target, GLenum pname, const GLfixed* params)
1110b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11114f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11124f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnvxv(ctx, target, pname, params);
1113b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1114b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1115b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels)
1116b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11174f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11184f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexImage2D(ctx, target, level, internalformat, width, height, border, format, type, pixels);
1119b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1120b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1121b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameteri(GLenum target, GLenum pname, GLint param)
1122b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11234f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11244f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameteri(ctx, target, pname, param);
1125b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1126b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1127b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameterx(GLenum target, GLenum pname, GLfixed param)
1128b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11294f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11304f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameterx(ctx, target, pname, param);
1131b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1132b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1133b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameteriv(GLenum target, GLenum pname, const GLint* params)
1134b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11354f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11364f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameteriv(ctx, target, pname, params);
1137b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1138b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1139b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameterxv(GLenum target, GLenum pname, const GLfixed* params)
1140b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11414f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11424f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameterxv(ctx, target, pname, params);
1143b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1144b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1145b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels)
1146b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11474f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11484f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexSubImage2D(ctx, target, level, xoffset, yoffset, width, height, format, type, pixels);
1149b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1150b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1151b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTranslatex(GLfixed x, GLfixed y, GLfixed z)
1152b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11534f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11544f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTranslatex(ctx, x, y, z);
1155b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1156b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1157b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1158b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11594f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11604f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glVertexPointer(ctx, size, type, stride, pointer);
1161b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1162b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1163b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
1164b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11654f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11664f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glViewport(ctx, x, y, width, height);
1167b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1168b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1169b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid* pointer)
1170b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11714f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11724f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointSizePointerOES(ctx, type, stride, pointer);
1173b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1174b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1175b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glVertexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1176b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11774f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11784f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glVertexPointerOffset(ctx, size, type, stride, offset);
1179b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1180b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1181b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColorPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1182b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11834f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11844f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColorPointerOffset(ctx, size, type, stride, offset);
1185b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1186b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1187b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glNormalPointerOffset(GLenum type, GLsizei stride, GLuint offset)
1188b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11894f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11904f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glNormalPointerOffset(ctx, type, stride, offset);
1191b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1192b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1193b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointSizePointerOffset(GLenum type, GLsizei stride, GLuint offset)
1194b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
11954f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
11964f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointSizePointerOffset(ctx, type, stride, offset);
1197b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1198b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1199b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexCoordPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1200b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12014f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12024f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexCoordPointerOffset(ctx, size, type, stride, offset);
1203b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1204b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1205b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glWeightPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1206b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12074f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12084f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glWeightPointerOffset(ctx, size, type, stride, offset);
1209b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1210b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1211b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMatrixIndexPointerOffset(GLint size, GLenum type, GLsizei stride, GLuint offset)
1212b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12134f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12144f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMatrixIndexPointerOffset(ctx, size, type, stride, offset);
1215b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1216b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1217b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glVertexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1218b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12194f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12204f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glVertexPointerData(ctx, size, type, stride, data, datalen);
1221b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1222b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1223b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColorPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1224b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12254f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12264f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColorPointerData(ctx, size, type, stride, data, datalen);
1227b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1228b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1229b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glNormalPointerData(GLenum type, GLsizei stride, void* data, GLuint datalen)
1230b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12314f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12324f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glNormalPointerData(ctx, type, stride, data, datalen);
1233b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1234b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1235b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexCoordPointerData(GLint unit, GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1236b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12374f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12384f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexCoordPointerData(ctx, unit, size, type, stride, data, datalen);
1239b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1240b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1241b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointSizePointerData(GLenum type, GLsizei stride, void* data, GLuint datalen)
1242b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12434f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12444f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointSizePointerData(ctx, type, stride, data, datalen);
1245b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1246b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1247b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glWeightPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1248b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12494f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12504f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glWeightPointerData(ctx, size, type, stride, data, datalen);
1251b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1252b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1253b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMatrixIndexPointerData(GLint size, GLenum type, GLsizei stride, void* data, GLuint datalen)
1254b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12554f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12564f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMatrixIndexPointerData(ctx, size, type, stride, data, datalen);
1257b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1258b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1259b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawElementsOffset(GLenum mode, GLsizei count, GLenum type, GLuint offset)
1260b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12614f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12624f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawElementsOffset(ctx, mode, count, type, offset);
1263b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1264b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1265b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawElementsData(GLenum mode, GLsizei count, GLenum type, void* data, GLuint datalen)
1266b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12674f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12684f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawElementsData(ctx, mode, count, type, data, datalen);
1269b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1270b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1271b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetCompressedTextureFormats(int count, GLint* formats)
1272b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12734f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12744f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetCompressedTextureFormats(ctx, count, formats);
1275b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1276b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1277b85b2756d1e247f8314bb591700fb175d7346631keunyoungint glFinishRoundTrip()
1278b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12794f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12804f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glFinishRoundTrip(ctx);
1281b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1282b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1283b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha)
1284b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12854f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12864f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBlendEquationSeparateOES(ctx, modeRGB, modeAlpha);
1287b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1288b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1289b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBlendFuncSeparateOES(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
1290b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12914f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12924f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBlendFuncSeparateOES(ctx, srcRGB, dstRGB, srcAlpha, dstAlpha);
1293b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1294b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1295b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBlendEquationOES(GLenum mode)
1296b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
12974f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
12984f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBlendEquationOES(ctx, mode);
1299b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1300b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1301b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
1302b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13034f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13044f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexsOES(ctx, x, y, z, width, height);
1305b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1306b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1307b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
1308b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13094f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13104f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexiOES(ctx, x, y, z, width, height);
1311b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1312b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1313b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
1314b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13154f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13164f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexxOES(ctx, x, y, z, width, height);
1317b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1318b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1319b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexsvOES(const GLshort* coords)
1320b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13214f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13224f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexsvOES(ctx, coords);
1323b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1324b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1325b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexivOES(const GLint* coords)
1326b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13274f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13284f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexivOES(ctx, coords);
1329b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1330b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1331b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexxvOES(const GLfixed* coords)
1332b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13334f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13344f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexxvOES(ctx, coords);
1335b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1336b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1337b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
1338b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13394f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13404f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexfOES(ctx, x, y, z, width, height);
1341b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1342b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1343b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDrawTexfvOES(const GLfloat* coords)
1344b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13454f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13464f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDrawTexfvOES(ctx, coords);
1347b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1348b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1349b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
1350b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13514f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13524f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glEGLImageTargetTexture2DOES(ctx, target, image);
1353b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1354b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1355b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
1356b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13574f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13584f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glEGLImageTargetRenderbufferStorageOES(ctx, target, image);
1359b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1360b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1361b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glAlphaFuncxOES(GLenum func, GLclampx ref)
1362b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13634f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13644f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glAlphaFuncxOES(ctx, func, ref);
1365b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1366b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1367b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearColorxOES(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
1368b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13694f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13704f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearColorxOES(ctx, red, green, blue, alpha);
1371b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1372b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1373b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearDepthxOES(GLclampx depth)
1374b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13754f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13764f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearDepthxOES(ctx, depth);
1377b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1378b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1379b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClipPlanexOES(GLenum plane, const GLfixed* equation)
1380b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13814f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13824f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClipPlanexOES(ctx, plane, equation);
1383b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1384b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1385b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClipPlanexIMG(GLenum plane, const GLfixed* equation)
1386b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13874f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13884f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClipPlanexIMG(ctx, plane, equation);
1389b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1390b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1391b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glColor4xOES(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
1392b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13934f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
13944f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glColor4xOES(ctx, red, green, blue, alpha);
1395b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1396b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1397b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDepthRangexOES(GLclampx zNear, GLclampx zFar)
1398b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
13994f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14004f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDepthRangexOES(ctx, zNear, zFar);
1401b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1402b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1403b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFogxOES(GLenum pname, GLfixed param)
1404b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14054f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14064f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFogxOES(ctx, pname, param);
1407b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1408b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1409b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFogxvOES(GLenum pname, const GLfixed* params)
1410b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14114f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14124f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFogxvOES(ctx, pname, params);
1413b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1414b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1415b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFrustumxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
1416b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14174f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14184f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFrustumxOES(ctx, left, right, bottom, top, zNear, zFar);
1419b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1420b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1421b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetClipPlanexOES(GLenum pname, GLfixed* eqn)
1422b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14234f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14244f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetClipPlanexOES(ctx, pname, eqn);
1425b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1426b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1427b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetClipPlanex(GLenum pname, GLfixed* eqn)
1428b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14294f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14304f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetClipPlanex(ctx, pname, eqn);
1431b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1432b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1433b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetFixedvOES(GLenum pname, GLfixed* params)
1434b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14354f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14364f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetFixedvOES(ctx, pname, params);
1437b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1438b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1439b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetLightxvOES(GLenum light, GLenum pname, GLfixed* params)
1440b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14414f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14424f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetLightxvOES(ctx, light, pname, params);
1443b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1444b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1445b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetMaterialxvOES(GLenum face, GLenum pname, GLfixed* params)
1446b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14474f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14484f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetMaterialxvOES(ctx, face, pname, params);
1449b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1450b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1451b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexEnvxvOES(GLenum env, GLenum pname, GLfixed* params)
1452b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14534f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14544f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexEnvxvOES(ctx, env, pname, params);
1455b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1456b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1457b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexParameterxvOES(GLenum target, GLenum pname, GLfixed* params)
1458b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14594f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14604f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexParameterxvOES(ctx, target, pname, params);
1461b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1462b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1463b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightModelxOES(GLenum pname, GLfixed param)
1464b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14654f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14664f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightModelxOES(ctx, pname, param);
1467b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1468b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1469b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightModelxvOES(GLenum pname, const GLfixed* params)
1470b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14714f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14724f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightModelxvOES(ctx, pname, params);
1473b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1474b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1475b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightxOES(GLenum light, GLenum pname, GLfixed param)
1476b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14774f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14784f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightxOES(ctx, light, pname, param);
1479b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1480b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1481b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLightxvOES(GLenum light, GLenum pname, const GLfixed* params)
1482b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14834f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14844f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLightxvOES(ctx, light, pname, params);
1485b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1486b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1487b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLineWidthxOES(GLfixed width)
1488b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14894f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14904f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLineWidthxOES(ctx, width);
1491b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1492b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1493b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLoadMatrixxOES(const GLfixed* m)
1494b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
14954f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
14964f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLoadMatrixxOES(ctx, m);
1497b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1498b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1499b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMaterialxOES(GLenum face, GLenum pname, GLfixed param)
1500b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15014f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15024f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMaterialxOES(ctx, face, pname, param);
1503b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1504b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1505b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMaterialxvOES(GLenum face, GLenum pname, const GLfixed* params)
1506b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15074f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15084f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMaterialxvOES(ctx, face, pname, params);
1509b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1510b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1511b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultMatrixxOES(const GLfixed* m)
1512b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15134f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15144f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultMatrixxOES(ctx, m);
1515b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1516b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1517b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultiTexCoord4xOES(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
1518b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15194f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15204f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultiTexCoord4xOES(ctx, target, s, t, r, q);
1521b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1522b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1523b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glNormal3xOES(GLfixed nx, GLfixed ny, GLfixed nz)
1524b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15254f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15264f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glNormal3xOES(ctx, nx, ny, nz);
1527b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1528b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1529b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glOrthoxOES(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
1530b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15314f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15324f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glOrthoxOES(ctx, left, right, bottom, top, zNear, zFar);
1533b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1534b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1535b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointParameterxOES(GLenum pname, GLfixed param)
1536b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15374f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15384f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointParameterxOES(ctx, pname, param);
1539b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1540b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1541b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointParameterxvOES(GLenum pname, const GLfixed* params)
1542b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15434f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15444f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointParameterxvOES(ctx, pname, params);
1545b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1546b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1547b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPointSizexOES(GLfixed size)
1548b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15494f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15504f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPointSizexOES(ctx, size);
1551b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1552b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1553b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glPolygonOffsetxOES(GLfixed factor, GLfixed units)
1554b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15554f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15564f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glPolygonOffsetxOES(ctx, factor, units);
1557b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1558b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1559b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glRotatexOES(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
1560b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15614f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15624f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glRotatexOES(ctx, angle, x, y, z);
1563b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1564b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1565b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glSampleCoveragexOES(GLclampx value, GLboolean invert)
1566b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15674f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15684f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glSampleCoveragexOES(ctx, value, invert);
1569b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1570b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1571b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glScalexOES(GLfixed x, GLfixed y, GLfixed z)
1572b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15734f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15744f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glScalexOES(ctx, x, y, z);
1575b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1576b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1577b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnvxOES(GLenum target, GLenum pname, GLfixed param)
1578b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15794f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15804f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnvxOES(ctx, target, pname, param);
1581b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1582b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1583b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexEnvxvOES(GLenum target, GLenum pname, const GLfixed* params)
1584b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15854f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15864f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexEnvxvOES(ctx, target, pname, params);
1587b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1588b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1589b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameterxOES(GLenum target, GLenum pname, GLfixed param)
1590b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15914f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15924f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameterxOES(ctx, target, pname, param);
1593b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1594b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1595b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexParameterxvOES(GLenum target, GLenum pname, const GLfixed* params)
1596b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
15974f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
15984f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexParameterxvOES(ctx, target, pname, params);
1599b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1600b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1601b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTranslatexOES(GLfixed x, GLfixed y, GLfixed z)
1602b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16034f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16044f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTranslatexOES(ctx, x, y, z);
1605b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1606b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1607b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glIsRenderbufferOES(GLuint renderbuffer)
1608b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16094f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16104f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glIsRenderbufferOES(ctx, renderbuffer);
1611b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1612b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1613b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
1614b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16154f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16164f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBindRenderbufferOES(ctx, target, renderbuffer);
1617b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1618b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1619b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDeleteRenderbuffersOES(GLsizei n, const GLuint* renderbuffers)
1620b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16214f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1622b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
16234f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDeleteRenderbuffersOES(ctx, n, renderbuffers);
1624b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1625b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1626b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGenRenderbuffersOES(GLsizei n, GLuint* renderbuffers)
1627b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16284f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1629b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
16304f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGenRenderbuffersOES(ctx, n, renderbuffers);
1631b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1632b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1633b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glRenderbufferStorageOES(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
1634b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16354f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16364f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glRenderbufferStorageOES(ctx, target, internalformat, width, height);
1637b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1638b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1639b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint* params)
1640b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16414f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16424f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetRenderbufferParameterivOES(ctx, target, pname, params);
1643b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1644b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1645b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glIsFramebufferOES(GLuint framebuffer)
1646b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16474f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16484f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glIsFramebufferOES(ctx, framebuffer);
1649b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1650b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1651b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBindFramebufferOES(GLenum target, GLuint framebuffer)
1652b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16534f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16544f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBindFramebufferOES(ctx, target, framebuffer);
1655b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1656b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1657b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDeleteFramebuffersOES(GLsizei n, const GLuint* framebuffers)
1658b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16594f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1660b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
16614f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDeleteFramebuffersOES(ctx, n, framebuffers);
1662b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1663b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1664b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGenFramebuffersOES(GLsizei n, GLuint* framebuffers)
1665b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16664f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1667b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
16684f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGenFramebuffersOES(ctx, n, framebuffers);
1669b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1670b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1671b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLenum glCheckFramebufferStatusOES(GLenum target)
1672b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16734f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16744f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glCheckFramebufferStatusOES(ctx, target);
1675b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1676b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1677b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFramebufferRenderbufferOES(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
1678b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16794f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16804f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFramebufferRenderbufferOES(ctx, target, attachment, renderbuffertarget, renderbuffer);
1681b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1682b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1683b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFramebufferTexture2DOES(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1684b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16854f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16864f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFramebufferTexture2DOES(ctx, target, attachment, textarget, texture, level);
1687b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1688b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1689b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetFramebufferAttachmentParameterivOES(GLenum target, GLenum attachment, GLenum pname, GLint* params)
1690b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16914f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16924f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetFramebufferAttachmentParameterivOES(ctx, target, attachment, pname, params);
1693b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1694b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1695b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGenerateMipmapOES(GLenum target)
1696b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
16974f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
16984f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGenerateMipmapOES(ctx, target);
1699b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1700b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1701b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid* glMapBufferOES(GLenum target, GLenum access)
1702b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17034f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17044f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glMapBufferOES(ctx, target, access);
1705b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1706b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1707b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glUnmapBufferOES(GLenum target)
1708b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17094f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17104f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glUnmapBufferOES(ctx, target);
1711b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1712b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1713b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetBufferPointervOES(GLenum target, GLenum pname, GLvoid** params)
1714b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17154f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17164f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetBufferPointervOES(ctx, target, pname, params);
1717b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1718b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1719b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
1720b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17214f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17224f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glCurrentPaletteMatrixOES(ctx, matrixpaletteindex);
1723b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1724b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1725b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glLoadPaletteFromModelViewMatrixOES()
1726b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17274f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17284f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glLoadPaletteFromModelViewMatrixOES(ctx);
1729b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1730b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1731b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMatrixIndexPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1732b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17334f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17344f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMatrixIndexPointerOES(ctx, size, type, stride, pointer);
1735b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1736b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1737b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const GLvoid* pointer)
1738b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17394f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17404f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glWeightPointerOES(ctx, size, type, stride, pointer);
1741b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1742b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1743b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLbitfield glQueryMatrixxOES(GLfixed* mantissa, GLint* exponent)
1744b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17454f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17464f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glQueryMatrixxOES(ctx, mantissa, exponent);
1747b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1748b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1749b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDepthRangefOES(GLclampf zNear, GLclampf zFar)
1750b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17514f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17524f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDepthRangefOES(ctx, zNear, zFar);
1753b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1754b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1755b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFrustumfOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
1756b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17574f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17584f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFrustumfOES(ctx, left, right, bottom, top, zNear, zFar);
1759b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1760b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1761b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glOrthofOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
1762b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17634f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17644f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glOrthofOES(ctx, left, right, bottom, top, zNear, zFar);
1765b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1766b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1767b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClipPlanefOES(GLenum plane, const GLfloat* equation)
1768b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17694f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17704f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClipPlanefOES(ctx, plane, equation);
1771b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1772b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1773b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClipPlanefIMG(GLenum plane, const GLfloat* equation)
1774b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17754f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17764f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClipPlanefIMG(ctx, plane, equation);
1777b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1778b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1779b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetClipPlanefOES(GLenum pname, GLfloat* eqn)
1780b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17814f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17824f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetClipPlanefOES(ctx, pname, eqn);
1783b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1784b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1785b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glClearDepthfOES(GLclampf depth)
1786b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17874f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17884f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glClearDepthfOES(ctx, depth);
1789b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1790b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1791b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
1792b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17934f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
17944f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexGenfOES(ctx, coord, pname, param);
1795b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1796b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1797b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat* params)
1798b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
17994f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18004f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexGenfvOES(ctx, coord, pname, params);
1801b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1802b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1803b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexGeniOES(GLenum coord, GLenum pname, GLint param)
1804b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18054f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18064f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexGeniOES(ctx, coord, pname, param);
1807b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1808b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1809b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexGenivOES(GLenum coord, GLenum pname, const GLint* params)
1810b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18114f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18124f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexGenivOES(ctx, coord, pname, params);
1813b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1814b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1815b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
1816b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18174f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18184f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexGenxOES(ctx, coord, pname, param);
1819b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1820b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1821b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed* params)
1822b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18234f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18244f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glTexGenxvOES(ctx, coord, pname, params);
1825b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1826b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1827b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat* params)
1828b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18294f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18304f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexGenfvOES(ctx, coord, pname, params);
1831b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1832b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1833b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexGenivOES(GLenum coord, GLenum pname, GLint* params)
1834b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18354f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18364f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexGenivOES(ctx, coord, pname, params);
1837b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1838b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1839b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed* params)
1840b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18414f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18424f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetTexGenxvOES(ctx, coord, pname, params);
1843b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1844b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1845b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glBindVertexArrayOES(GLuint array)
1846b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18474f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18484f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glBindVertexArrayOES(ctx, array);
1849b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1850b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1851b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDeleteVertexArraysOES(GLsizei n, const GLuint* arrays)
1852b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18534f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1854b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
18554f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDeleteVertexArraysOES(ctx, n, arrays);
1856b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1857b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1858b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGenVertexArraysOES(GLsizei n, GLuint* arrays)
1859b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18604f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1861b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
18624f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGenVertexArraysOES(ctx, n, arrays);
1863b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1864b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1865b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glIsVertexArrayOES(GLuint array)
1866b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18674f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18684f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glIsVertexArrayOES(ctx, array);
1869b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1870b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1871b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum* attachments)
1872b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18734f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18744f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDiscardFramebufferEXT(ctx, target, numAttachments, attachments);
1875b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1876b85b2756d1e247f8314bb591700fb175d7346631keunyoung
187788816d43de85ba61851472ecd2422f27ecf4c93fJesse Hallvoid glMultiDrawArraysEXT(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount)
1878b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18794f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18804f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultiDrawArraysEXT(ctx, mode, first, count, primcount);
1881b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1882b85b2756d1e247f8314bb591700fb175d7346631keunyoung
188388816d43de85ba61851472ecd2422f27ecf4c93fJesse Hallvoid glMultiDrawElementsEXT(GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei primcount)
1884b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18854f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18864f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultiDrawElementsEXT(ctx, mode, count, type, indices, primcount);
1887b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1888b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1889b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultiDrawArraysSUN(GLenum mode, GLint* first, GLsizei* count, GLsizei primcount)
1890b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18914f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18924f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultiDrawArraysSUN(ctx, mode, first, count, primcount);
1893b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1894b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1895b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glMultiDrawElementsSUN(GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount)
1896b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
18974f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
18984f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glMultiDrawElementsSUN(ctx, mode, count, type, indices, primcount);
1899b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1900b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1901b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glRenderbufferStorageMultisampleIMG(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
1902b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19034f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19044f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glRenderbufferStorageMultisampleIMG(ctx, target, samples, internalformat, width, height);
1905b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1906b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1907b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFramebufferTexture2DMultisampleIMG(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples)
1908b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19094f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19104f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFramebufferTexture2DMultisampleIMG(ctx, target, attachment, textarget, texture, level, samples);
1911b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1912b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1913b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDeleteFencesNV(GLsizei n, const GLuint* fences)
1914b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19154f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1916b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
19174f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDeleteFencesNV(ctx, n, fences);
1918b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1919b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1920b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGenFencesNV(GLsizei n, GLuint* fences)
1921b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19224f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
1923b85b2756d1e247f8314bb591700fb175d7346631keunyoung	 if(n<0){ ctx->setError(GL_INVALID_VALUE); return; }
19244f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGenFencesNV(ctx, n, fences);
1925b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1926b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1927b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glIsFenceNV(GLuint fence)
1928b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19294f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19304f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glIsFenceNV(ctx, fence);
1931b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1932b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1933b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glTestFenceNV(GLuint fence)
1934b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19354f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19364f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glTestFenceNV(ctx, fence);
1937b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1938b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1939b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetFenceivNV(GLuint fence, GLenum pname, GLint* params)
1940b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19414f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19424f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetFenceivNV(ctx, fence, pname, params);
1943b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1944b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1945b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glFinishFenceNV(GLuint fence)
1946b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19474f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19484f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glFinishFenceNV(ctx, fence);
1949b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1950b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1951b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glSetFenceNV(GLuint fence, GLenum condition)
1952b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19534f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19544f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glSetFenceNV(ctx, fence, condition);
1955b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1956b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1957b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetDriverControlsQCOM(GLint* num, GLsizei size, GLuint* driverControls)
1958b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19594f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19604f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetDriverControlsQCOM(ctx, num, size, driverControls);
1961b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1962b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1963b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glGetDriverControlStringQCOM(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString)
1964b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19654f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19664f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glGetDriverControlStringQCOM(ctx, driverControl, bufSize, length, driverControlString);
1967b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1968b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1969b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glEnableDriverControlQCOM(GLuint driverControl)
1970b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19714f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19724f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glEnableDriverControlQCOM(ctx, driverControl);
1973b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1974b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1975b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glDisableDriverControlQCOM(GLuint driverControl)
1976b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19774f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19784f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glDisableDriverControlQCOM(ctx, driverControl);
1979b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1980b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1981b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetTexturesQCOM(GLuint* textures, GLint maxTextures, GLint* numTextures)
1982b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19834f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19844f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetTexturesQCOM(ctx, textures, maxTextures, numTextures);
1985b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1986b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1987b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetBuffersQCOM(GLuint* buffers, GLint maxBuffers, GLint* numBuffers)
1988b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19894f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19904f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetBuffersQCOM(ctx, buffers, maxBuffers, numBuffers);
1991b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1992b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1993b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetRenderbuffersQCOM(GLuint* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers)
1994b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
19954f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
19964f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetRenderbuffersQCOM(ctx, renderbuffers, maxRenderbuffers, numRenderbuffers);
1997b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
1998b85b2756d1e247f8314bb591700fb175d7346631keunyoung
1999b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetFramebuffersQCOM(GLuint* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers)
2000b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20014f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20024f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetFramebuffersQCOM(ctx, framebuffers, maxFramebuffers, numFramebuffers);
2003b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2004b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2005b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetTexLevelParameterivQCOM(GLuint texture, GLenum face, GLint level, GLenum pname, GLint* params)
2006b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20074f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20084f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetTexLevelParameterivQCOM(ctx, texture, face, level, pname, params);
2009b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2010b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2011b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtTexObjectStateOverrideiQCOM(GLenum target, GLenum pname, GLint param)
2012b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20134f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20144f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtTexObjectStateOverrideiQCOM(ctx, target, pname, param);
2015b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2016b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2017b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetTexSubImageQCOM(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid* texels)
2018b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20194f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20204f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetTexSubImageQCOM(ctx, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, texels);
2021b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2022b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2023b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetBufferPointervQCOM(GLenum target, GLvoid** params)
2024b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20254f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20264f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetBufferPointervQCOM(ctx, target, params);
2027b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2028b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2029b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetShadersQCOM(GLuint* shaders, GLint maxShaders, GLint* numShaders)
2030b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20314f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20324f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetShadersQCOM(ctx, shaders, maxShaders, numShaders);
2033b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2034b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2035b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetProgramsQCOM(GLuint* programs, GLint maxPrograms, GLint* numPrograms)
2036b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20374f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20384f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetProgramsQCOM(ctx, programs, maxPrograms, numPrograms);
2039b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2040b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2041b85b2756d1e247f8314bb591700fb175d7346631keunyoungGLboolean glExtIsProgramBinaryQCOM(GLuint program)
2042b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20434f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20444f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	return ctx->glExtIsProgramBinaryQCOM(ctx, program);
2045b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2046b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2047b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glExtGetProgramBinarySourceQCOM(GLuint program, GLenum shadertype, GLchar* source, GLint* length)
2048b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20494f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20504f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glExtGetProgramBinarySourceQCOM(ctx, program, shadertype, source, length);
2051b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2052b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2053b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask)
2054b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20554f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20564f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glStartTilingQCOM(ctx, x, y, width, height, preserveMask);
2057b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2058b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2059b85b2756d1e247f8314bb591700fb175d7346631keunyoungvoid glEndTilingQCOM(GLbitfield preserveMask)
2060b85b2756d1e247f8314bb591700fb175d7346631keunyoung{
20614f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	GET_CONTEXT;
20624f91c8e9a9023d0cc07bc7db985a80a212294461David 'Digit' Turner	ctx->glEndTilingQCOM(ctx, preserveMask);
2063b85b2756d1e247f8314bb591700fb175d7346631keunyoung}
2064b85b2756d1e247f8314bb591700fb175d7346631keunyoung
2065