1 // Generated Code - DO NOT EDIT !!
2 // generated by 'emugen'
3 #ifndef __gl_client_context_t_h
4 #define __gl_client_context_t_h
5 
6 #include "gl_client_proc.h"
7 
8 
9 struct gl_client_context_t {
10 
11 	glAlphaFunc_client_proc_t glAlphaFunc;
12 	glClearColor_client_proc_t glClearColor;
13 	glClearDepthf_client_proc_t glClearDepthf;
14 	glClipPlanef_client_proc_t glClipPlanef;
15 	glColor4f_client_proc_t glColor4f;
16 	glDepthRangef_client_proc_t glDepthRangef;
17 	glFogf_client_proc_t glFogf;
18 	glFogfv_client_proc_t glFogfv;
19 	glFrustumf_client_proc_t glFrustumf;
20 	glGetClipPlanef_client_proc_t glGetClipPlanef;
21 	glGetFloatv_client_proc_t glGetFloatv;
22 	glGetLightfv_client_proc_t glGetLightfv;
23 	glGetMaterialfv_client_proc_t glGetMaterialfv;
24 	glGetTexEnvfv_client_proc_t glGetTexEnvfv;
25 	glGetTexParameterfv_client_proc_t glGetTexParameterfv;
26 	glLightModelf_client_proc_t glLightModelf;
27 	glLightModelfv_client_proc_t glLightModelfv;
28 	glLightf_client_proc_t glLightf;
29 	glLightfv_client_proc_t glLightfv;
30 	glLineWidth_client_proc_t glLineWidth;
31 	glLoadMatrixf_client_proc_t glLoadMatrixf;
32 	glMaterialf_client_proc_t glMaterialf;
33 	glMaterialfv_client_proc_t glMaterialfv;
34 	glMultMatrixf_client_proc_t glMultMatrixf;
35 	glMultiTexCoord4f_client_proc_t glMultiTexCoord4f;
36 	glNormal3f_client_proc_t glNormal3f;
37 	glOrthof_client_proc_t glOrthof;
38 	glPointParameterf_client_proc_t glPointParameterf;
39 	glPointParameterfv_client_proc_t glPointParameterfv;
40 	glPointSize_client_proc_t glPointSize;
41 	glPolygonOffset_client_proc_t glPolygonOffset;
42 	glRotatef_client_proc_t glRotatef;
43 	glScalef_client_proc_t glScalef;
44 	glTexEnvf_client_proc_t glTexEnvf;
45 	glTexEnvfv_client_proc_t glTexEnvfv;
46 	glTexParameterf_client_proc_t glTexParameterf;
47 	glTexParameterfv_client_proc_t glTexParameterfv;
48 	glTranslatef_client_proc_t glTranslatef;
49 	glActiveTexture_client_proc_t glActiveTexture;
50 	glAlphaFuncx_client_proc_t glAlphaFuncx;
51 	glBindBuffer_client_proc_t glBindBuffer;
52 	glBindTexture_client_proc_t glBindTexture;
53 	glBlendFunc_client_proc_t glBlendFunc;
54 	glBufferData_client_proc_t glBufferData;
55 	glBufferSubData_client_proc_t glBufferSubData;
56 	glClear_client_proc_t glClear;
57 	glClearColorx_client_proc_t glClearColorx;
58 	glClearDepthx_client_proc_t glClearDepthx;
59 	glClearStencil_client_proc_t glClearStencil;
60 	glClientActiveTexture_client_proc_t glClientActiveTexture;
61 	glColor4ub_client_proc_t glColor4ub;
62 	glColor4x_client_proc_t glColor4x;
63 	glColorMask_client_proc_t glColorMask;
64 	glColorPointer_client_proc_t glColorPointer;
65 	glCompressedTexImage2D_client_proc_t glCompressedTexImage2D;
66 	glCompressedTexSubImage2D_client_proc_t glCompressedTexSubImage2D;
67 	glCopyTexImage2D_client_proc_t glCopyTexImage2D;
68 	glCopyTexSubImage2D_client_proc_t glCopyTexSubImage2D;
69 	glCullFace_client_proc_t glCullFace;
70 	glDeleteBuffers_client_proc_t glDeleteBuffers;
71 	glDeleteTextures_client_proc_t glDeleteTextures;
72 	glDepthFunc_client_proc_t glDepthFunc;
73 	glDepthMask_client_proc_t glDepthMask;
74 	glDepthRangex_client_proc_t glDepthRangex;
75 	glDisable_client_proc_t glDisable;
76 	glDisableClientState_client_proc_t glDisableClientState;
77 	glDrawArrays_client_proc_t glDrawArrays;
78 	glDrawElements_client_proc_t glDrawElements;
79 	glEnable_client_proc_t glEnable;
80 	glEnableClientState_client_proc_t glEnableClientState;
81 	glFinish_client_proc_t glFinish;
82 	glFlush_client_proc_t glFlush;
83 	glFogx_client_proc_t glFogx;
84 	glFogxv_client_proc_t glFogxv;
85 	glFrontFace_client_proc_t glFrontFace;
86 	glFrustumx_client_proc_t glFrustumx;
87 	glGetBooleanv_client_proc_t glGetBooleanv;
88 	glGetBufferParameteriv_client_proc_t glGetBufferParameteriv;
89 	glClipPlanex_client_proc_t glClipPlanex;
90 	glGenBuffers_client_proc_t glGenBuffers;
91 	glGenTextures_client_proc_t glGenTextures;
92 	glGetError_client_proc_t glGetError;
93 	glGetFixedv_client_proc_t glGetFixedv;
94 	glGetIntegerv_client_proc_t glGetIntegerv;
95 	glGetLightxv_client_proc_t glGetLightxv;
96 	glGetMaterialxv_client_proc_t glGetMaterialxv;
97 	glGetPointerv_client_proc_t glGetPointerv;
98 	glGetString_client_proc_t glGetString;
99 	glGetTexEnviv_client_proc_t glGetTexEnviv;
100 	glGetTexEnvxv_client_proc_t glGetTexEnvxv;
101 	glGetTexParameteriv_client_proc_t glGetTexParameteriv;
102 	glGetTexParameterxv_client_proc_t glGetTexParameterxv;
103 	glHint_client_proc_t glHint;
104 	glIsBuffer_client_proc_t glIsBuffer;
105 	glIsEnabled_client_proc_t glIsEnabled;
106 	glIsTexture_client_proc_t glIsTexture;
107 	glLightModelx_client_proc_t glLightModelx;
108 	glLightModelxv_client_proc_t glLightModelxv;
109 	glLightx_client_proc_t glLightx;
110 	glLightxv_client_proc_t glLightxv;
111 	glLineWidthx_client_proc_t glLineWidthx;
112 	glLoadIdentity_client_proc_t glLoadIdentity;
113 	glLoadMatrixx_client_proc_t glLoadMatrixx;
114 	glLogicOp_client_proc_t glLogicOp;
115 	glMaterialx_client_proc_t glMaterialx;
116 	glMaterialxv_client_proc_t glMaterialxv;
117 	glMatrixMode_client_proc_t glMatrixMode;
118 	glMultMatrixx_client_proc_t glMultMatrixx;
119 	glMultiTexCoord4x_client_proc_t glMultiTexCoord4x;
120 	glNormal3x_client_proc_t glNormal3x;
121 	glNormalPointer_client_proc_t glNormalPointer;
122 	glOrthox_client_proc_t glOrthox;
123 	glPixelStorei_client_proc_t glPixelStorei;
124 	glPointParameterx_client_proc_t glPointParameterx;
125 	glPointParameterxv_client_proc_t glPointParameterxv;
126 	glPointSizex_client_proc_t glPointSizex;
127 	glPolygonOffsetx_client_proc_t glPolygonOffsetx;
128 	glPopMatrix_client_proc_t glPopMatrix;
129 	glPushMatrix_client_proc_t glPushMatrix;
130 	glReadPixels_client_proc_t glReadPixels;
131 	glRotatex_client_proc_t glRotatex;
132 	glSampleCoverage_client_proc_t glSampleCoverage;
133 	glSampleCoveragex_client_proc_t glSampleCoveragex;
134 	glScalex_client_proc_t glScalex;
135 	glScissor_client_proc_t glScissor;
136 	glShadeModel_client_proc_t glShadeModel;
137 	glStencilFunc_client_proc_t glStencilFunc;
138 	glStencilMask_client_proc_t glStencilMask;
139 	glStencilOp_client_proc_t glStencilOp;
140 	glTexCoordPointer_client_proc_t glTexCoordPointer;
141 	glTexEnvi_client_proc_t glTexEnvi;
142 	glTexEnvx_client_proc_t glTexEnvx;
143 	glTexEnviv_client_proc_t glTexEnviv;
144 	glTexEnvxv_client_proc_t glTexEnvxv;
145 	glTexImage2D_client_proc_t glTexImage2D;
146 	glTexParameteri_client_proc_t glTexParameteri;
147 	glTexParameterx_client_proc_t glTexParameterx;
148 	glTexParameteriv_client_proc_t glTexParameteriv;
149 	glTexParameterxv_client_proc_t glTexParameterxv;
150 	glTexSubImage2D_client_proc_t glTexSubImage2D;
151 	glTranslatex_client_proc_t glTranslatex;
152 	glVertexPointer_client_proc_t glVertexPointer;
153 	glViewport_client_proc_t glViewport;
154 	glPointSizePointerOES_client_proc_t glPointSizePointerOES;
155 	glVertexPointerOffset_client_proc_t glVertexPointerOffset;
156 	glColorPointerOffset_client_proc_t glColorPointerOffset;
157 	glNormalPointerOffset_client_proc_t glNormalPointerOffset;
158 	glPointSizePointerOffset_client_proc_t glPointSizePointerOffset;
159 	glTexCoordPointerOffset_client_proc_t glTexCoordPointerOffset;
160 	glWeightPointerOffset_client_proc_t glWeightPointerOffset;
161 	glMatrixIndexPointerOffset_client_proc_t glMatrixIndexPointerOffset;
162 	glVertexPointerData_client_proc_t glVertexPointerData;
163 	glColorPointerData_client_proc_t glColorPointerData;
164 	glNormalPointerData_client_proc_t glNormalPointerData;
165 	glTexCoordPointerData_client_proc_t glTexCoordPointerData;
166 	glPointSizePointerData_client_proc_t glPointSizePointerData;
167 	glWeightPointerData_client_proc_t glWeightPointerData;
168 	glMatrixIndexPointerData_client_proc_t glMatrixIndexPointerData;
169 	glDrawElementsOffset_client_proc_t glDrawElementsOffset;
170 	glDrawElementsData_client_proc_t glDrawElementsData;
171 	glGetCompressedTextureFormats_client_proc_t glGetCompressedTextureFormats;
172 	glFinishRoundTrip_client_proc_t glFinishRoundTrip;
173 	glBlendEquationSeparateOES_client_proc_t glBlendEquationSeparateOES;
174 	glBlendFuncSeparateOES_client_proc_t glBlendFuncSeparateOES;
175 	glBlendEquationOES_client_proc_t glBlendEquationOES;
176 	glDrawTexsOES_client_proc_t glDrawTexsOES;
177 	glDrawTexiOES_client_proc_t glDrawTexiOES;
178 	glDrawTexxOES_client_proc_t glDrawTexxOES;
179 	glDrawTexsvOES_client_proc_t glDrawTexsvOES;
180 	glDrawTexivOES_client_proc_t glDrawTexivOES;
181 	glDrawTexxvOES_client_proc_t glDrawTexxvOES;
182 	glDrawTexfOES_client_proc_t glDrawTexfOES;
183 	glDrawTexfvOES_client_proc_t glDrawTexfvOES;
184 	glEGLImageTargetTexture2DOES_client_proc_t glEGLImageTargetTexture2DOES;
185 	glEGLImageTargetRenderbufferStorageOES_client_proc_t glEGLImageTargetRenderbufferStorageOES;
186 	glAlphaFuncxOES_client_proc_t glAlphaFuncxOES;
187 	glClearColorxOES_client_proc_t glClearColorxOES;
188 	glClearDepthxOES_client_proc_t glClearDepthxOES;
189 	glClipPlanexOES_client_proc_t glClipPlanexOES;
190 	glClipPlanexIMG_client_proc_t glClipPlanexIMG;
191 	glColor4xOES_client_proc_t glColor4xOES;
192 	glDepthRangexOES_client_proc_t glDepthRangexOES;
193 	glFogxOES_client_proc_t glFogxOES;
194 	glFogxvOES_client_proc_t glFogxvOES;
195 	glFrustumxOES_client_proc_t glFrustumxOES;
196 	glGetClipPlanexOES_client_proc_t glGetClipPlanexOES;
197 	glGetClipPlanex_client_proc_t glGetClipPlanex;
198 	glGetFixedvOES_client_proc_t glGetFixedvOES;
199 	glGetLightxvOES_client_proc_t glGetLightxvOES;
200 	glGetMaterialxvOES_client_proc_t glGetMaterialxvOES;
201 	glGetTexEnvxvOES_client_proc_t glGetTexEnvxvOES;
202 	glGetTexParameterxvOES_client_proc_t glGetTexParameterxvOES;
203 	glLightModelxOES_client_proc_t glLightModelxOES;
204 	glLightModelxvOES_client_proc_t glLightModelxvOES;
205 	glLightxOES_client_proc_t glLightxOES;
206 	glLightxvOES_client_proc_t glLightxvOES;
207 	glLineWidthxOES_client_proc_t glLineWidthxOES;
208 	glLoadMatrixxOES_client_proc_t glLoadMatrixxOES;
209 	glMaterialxOES_client_proc_t glMaterialxOES;
210 	glMaterialxvOES_client_proc_t glMaterialxvOES;
211 	glMultMatrixxOES_client_proc_t glMultMatrixxOES;
212 	glMultiTexCoord4xOES_client_proc_t glMultiTexCoord4xOES;
213 	glNormal3xOES_client_proc_t glNormal3xOES;
214 	glOrthoxOES_client_proc_t glOrthoxOES;
215 	glPointParameterxOES_client_proc_t glPointParameterxOES;
216 	glPointParameterxvOES_client_proc_t glPointParameterxvOES;
217 	glPointSizexOES_client_proc_t glPointSizexOES;
218 	glPolygonOffsetxOES_client_proc_t glPolygonOffsetxOES;
219 	glRotatexOES_client_proc_t glRotatexOES;
220 	glSampleCoveragexOES_client_proc_t glSampleCoveragexOES;
221 	glScalexOES_client_proc_t glScalexOES;
222 	glTexEnvxOES_client_proc_t glTexEnvxOES;
223 	glTexEnvxvOES_client_proc_t glTexEnvxvOES;
224 	glTexParameterxOES_client_proc_t glTexParameterxOES;
225 	glTexParameterxvOES_client_proc_t glTexParameterxvOES;
226 	glTranslatexOES_client_proc_t glTranslatexOES;
227 	glIsRenderbufferOES_client_proc_t glIsRenderbufferOES;
228 	glBindRenderbufferOES_client_proc_t glBindRenderbufferOES;
229 	glDeleteRenderbuffersOES_client_proc_t glDeleteRenderbuffersOES;
230 	glGenRenderbuffersOES_client_proc_t glGenRenderbuffersOES;
231 	glRenderbufferStorageOES_client_proc_t glRenderbufferStorageOES;
232 	glGetRenderbufferParameterivOES_client_proc_t glGetRenderbufferParameterivOES;
233 	glIsFramebufferOES_client_proc_t glIsFramebufferOES;
234 	glBindFramebufferOES_client_proc_t glBindFramebufferOES;
235 	glDeleteFramebuffersOES_client_proc_t glDeleteFramebuffersOES;
236 	glGenFramebuffersOES_client_proc_t glGenFramebuffersOES;
237 	glCheckFramebufferStatusOES_client_proc_t glCheckFramebufferStatusOES;
238 	glFramebufferRenderbufferOES_client_proc_t glFramebufferRenderbufferOES;
239 	glFramebufferTexture2DOES_client_proc_t glFramebufferTexture2DOES;
240 	glGetFramebufferAttachmentParameterivOES_client_proc_t glGetFramebufferAttachmentParameterivOES;
241 	glGenerateMipmapOES_client_proc_t glGenerateMipmapOES;
242 	glMapBufferOES_client_proc_t glMapBufferOES;
243 	glUnmapBufferOES_client_proc_t glUnmapBufferOES;
244 	glGetBufferPointervOES_client_proc_t glGetBufferPointervOES;
245 	glCurrentPaletteMatrixOES_client_proc_t glCurrentPaletteMatrixOES;
246 	glLoadPaletteFromModelViewMatrixOES_client_proc_t glLoadPaletteFromModelViewMatrixOES;
247 	glMatrixIndexPointerOES_client_proc_t glMatrixIndexPointerOES;
248 	glWeightPointerOES_client_proc_t glWeightPointerOES;
249 	glQueryMatrixxOES_client_proc_t glQueryMatrixxOES;
250 	glDepthRangefOES_client_proc_t glDepthRangefOES;
251 	glFrustumfOES_client_proc_t glFrustumfOES;
252 	glOrthofOES_client_proc_t glOrthofOES;
253 	glClipPlanefOES_client_proc_t glClipPlanefOES;
254 	glClipPlanefIMG_client_proc_t glClipPlanefIMG;
255 	glGetClipPlanefOES_client_proc_t glGetClipPlanefOES;
256 	glClearDepthfOES_client_proc_t glClearDepthfOES;
257 	glTexGenfOES_client_proc_t glTexGenfOES;
258 	glTexGenfvOES_client_proc_t glTexGenfvOES;
259 	glTexGeniOES_client_proc_t glTexGeniOES;
260 	glTexGenivOES_client_proc_t glTexGenivOES;
261 	glTexGenxOES_client_proc_t glTexGenxOES;
262 	glTexGenxvOES_client_proc_t glTexGenxvOES;
263 	glGetTexGenfvOES_client_proc_t glGetTexGenfvOES;
264 	glGetTexGenivOES_client_proc_t glGetTexGenivOES;
265 	glGetTexGenxvOES_client_proc_t glGetTexGenxvOES;
266 	glBindVertexArrayOES_client_proc_t glBindVertexArrayOES;
267 	glDeleteVertexArraysOES_client_proc_t glDeleteVertexArraysOES;
268 	glGenVertexArraysOES_client_proc_t glGenVertexArraysOES;
269 	glIsVertexArrayOES_client_proc_t glIsVertexArrayOES;
270 	glDiscardFramebufferEXT_client_proc_t glDiscardFramebufferEXT;
271 	glMultiDrawArraysEXT_client_proc_t glMultiDrawArraysEXT;
272 	glMultiDrawElementsEXT_client_proc_t glMultiDrawElementsEXT;
273 	glMultiDrawArraysSUN_client_proc_t glMultiDrawArraysSUN;
274 	glMultiDrawElementsSUN_client_proc_t glMultiDrawElementsSUN;
275 	glRenderbufferStorageMultisampleIMG_client_proc_t glRenderbufferStorageMultisampleIMG;
276 	glFramebufferTexture2DMultisampleIMG_client_proc_t glFramebufferTexture2DMultisampleIMG;
277 	glDeleteFencesNV_client_proc_t glDeleteFencesNV;
278 	glGenFencesNV_client_proc_t glGenFencesNV;
279 	glIsFenceNV_client_proc_t glIsFenceNV;
280 	glTestFenceNV_client_proc_t glTestFenceNV;
281 	glGetFenceivNV_client_proc_t glGetFenceivNV;
282 	glFinishFenceNV_client_proc_t glFinishFenceNV;
283 	glSetFenceNV_client_proc_t glSetFenceNV;
284 	glGetDriverControlsQCOM_client_proc_t glGetDriverControlsQCOM;
285 	glGetDriverControlStringQCOM_client_proc_t glGetDriverControlStringQCOM;
286 	glEnableDriverControlQCOM_client_proc_t glEnableDriverControlQCOM;
287 	glDisableDriverControlQCOM_client_proc_t glDisableDriverControlQCOM;
288 	glExtGetTexturesQCOM_client_proc_t glExtGetTexturesQCOM;
289 	glExtGetBuffersQCOM_client_proc_t glExtGetBuffersQCOM;
290 	glExtGetRenderbuffersQCOM_client_proc_t glExtGetRenderbuffersQCOM;
291 	glExtGetFramebuffersQCOM_client_proc_t glExtGetFramebuffersQCOM;
292 	glExtGetTexLevelParameterivQCOM_client_proc_t glExtGetTexLevelParameterivQCOM;
293 	glExtTexObjectStateOverrideiQCOM_client_proc_t glExtTexObjectStateOverrideiQCOM;
294 	glExtGetTexSubImageQCOM_client_proc_t glExtGetTexSubImageQCOM;
295 	glExtGetBufferPointervQCOM_client_proc_t glExtGetBufferPointervQCOM;
296 	glExtGetShadersQCOM_client_proc_t glExtGetShadersQCOM;
297 	glExtGetProgramsQCOM_client_proc_t glExtGetProgramsQCOM;
298 	glExtIsProgramBinaryQCOM_client_proc_t glExtIsProgramBinaryQCOM;
299 	glExtGetProgramBinarySourceQCOM_client_proc_t glExtGetProgramBinarySourceQCOM;
300 	glStartTilingQCOM_client_proc_t glStartTilingQCOM;
301 	glEndTilingQCOM_client_proc_t glEndTilingQCOM;
~gl_client_context_tgl_client_context_t302 	 virtual ~gl_client_context_t() {}
303 
304 	typedef gl_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
305 	static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
306 	int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
setErrorgl_client_context_t307 	virtual void setError(unsigned int  error){ (void)error; };
getErrorgl_client_context_t308 	virtual unsigned int getError(){ return 0; };
309 };
310 
311 #endif
312