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