--- /dev/null
+// 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;
+ 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