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