--- /dev/null
+// Generated Code - DO NOT EDIT !!
+// generated by 'emugen'
+#ifndef __gl2_client_context_t_h
+#define __gl2_client_context_t_h
+
+#include "gl2_client_proc.h"
+
+#include "gl2_types.h"
+
+
+struct gl2_client_context_t {
+
+ glActiveTexture_client_proc_t glActiveTexture;
+ glAttachShader_client_proc_t glAttachShader;
+ glBindAttribLocation_client_proc_t glBindAttribLocation;
+ glBindBuffer_client_proc_t glBindBuffer;
+ glBindFramebuffer_client_proc_t glBindFramebuffer;
+ glBindRenderbuffer_client_proc_t glBindRenderbuffer;
+ glBindTexture_client_proc_t glBindTexture;
+ glBlendColor_client_proc_t glBlendColor;
+ glBlendEquation_client_proc_t glBlendEquation;
+ glBlendEquationSeparate_client_proc_t glBlendEquationSeparate;
+ glBlendFunc_client_proc_t glBlendFunc;
+ glBlendFuncSeparate_client_proc_t glBlendFuncSeparate;
+ glBufferData_client_proc_t glBufferData;
+ glBufferSubData_client_proc_t glBufferSubData;
+ glCheckFramebufferStatus_client_proc_t glCheckFramebufferStatus;
+ glClear_client_proc_t glClear;
+ glClearColor_client_proc_t glClearColor;
+ glClearDepthf_client_proc_t glClearDepthf;
+ glClearStencil_client_proc_t glClearStencil;
+ glColorMask_client_proc_t glColorMask;
+ glCompileShader_client_proc_t glCompileShader;
+ glCompressedTexImage2D_client_proc_t glCompressedTexImage2D;
+ glCompressedTexSubImage2D_client_proc_t glCompressedTexSubImage2D;
+ glCopyTexImage2D_client_proc_t glCopyTexImage2D;
+ glCopyTexSubImage2D_client_proc_t glCopyTexSubImage2D;
+ glCreateProgram_client_proc_t glCreateProgram;
+ glCreateShader_client_proc_t glCreateShader;
+ glCullFace_client_proc_t glCullFace;
+ glDeleteBuffers_client_proc_t glDeleteBuffers;
+ glDeleteFramebuffers_client_proc_t glDeleteFramebuffers;
+ glDeleteProgram_client_proc_t glDeleteProgram;
+ glDeleteRenderbuffers_client_proc_t glDeleteRenderbuffers;
+ glDeleteShader_client_proc_t glDeleteShader;
+ glDeleteTextures_client_proc_t glDeleteTextures;
+ glDepthFunc_client_proc_t glDepthFunc;
+ glDepthMask_client_proc_t glDepthMask;
+ glDepthRangef_client_proc_t glDepthRangef;
+ glDetachShader_client_proc_t glDetachShader;
+ glDisable_client_proc_t glDisable;
+ glDisableVertexAttribArray_client_proc_t glDisableVertexAttribArray;
+ glDrawArrays_client_proc_t glDrawArrays;
+ glDrawElements_client_proc_t glDrawElements;
+ glEnable_client_proc_t glEnable;
+ glEnableVertexAttribArray_client_proc_t glEnableVertexAttribArray;
+ glFinish_client_proc_t glFinish;
+ glFlush_client_proc_t glFlush;
+ glFramebufferRenderbuffer_client_proc_t glFramebufferRenderbuffer;
+ glFramebufferTexture2D_client_proc_t glFramebufferTexture2D;
+ glFrontFace_client_proc_t glFrontFace;
+ glGenBuffers_client_proc_t glGenBuffers;
+ glGenerateMipmap_client_proc_t glGenerateMipmap;
+ glGenFramebuffers_client_proc_t glGenFramebuffers;
+ glGenRenderbuffers_client_proc_t glGenRenderbuffers;
+ glGenTextures_client_proc_t glGenTextures;
+ glGetActiveAttrib_client_proc_t glGetActiveAttrib;
+ glGetActiveUniform_client_proc_t glGetActiveUniform;
+ glGetAttachedShaders_client_proc_t glGetAttachedShaders;
+ glGetAttribLocation_client_proc_t glGetAttribLocation;
+ glGetBooleanv_client_proc_t glGetBooleanv;
+ glGetBufferParameteriv_client_proc_t glGetBufferParameteriv;
+ glGetError_client_proc_t glGetError;
+ glGetFloatv_client_proc_t glGetFloatv;
+ glGetFramebufferAttachmentParameteriv_client_proc_t glGetFramebufferAttachmentParameteriv;
+ glGetIntegerv_client_proc_t glGetIntegerv;
+ glGetProgramiv_client_proc_t glGetProgramiv;
+ glGetProgramInfoLog_client_proc_t glGetProgramInfoLog;
+ glGetRenderbufferParameteriv_client_proc_t glGetRenderbufferParameteriv;
+ glGetShaderiv_client_proc_t glGetShaderiv;
+ glGetShaderInfoLog_client_proc_t glGetShaderInfoLog;
+ glGetShaderPrecisionFormat_client_proc_t glGetShaderPrecisionFormat;
+ glGetShaderSource_client_proc_t glGetShaderSource;
+ glGetString_client_proc_t glGetString;
+ glGetTexParameterfv_client_proc_t glGetTexParameterfv;
+ glGetTexParameteriv_client_proc_t glGetTexParameteriv;
+ glGetUniformfv_client_proc_t glGetUniformfv;
+ glGetUniformiv_client_proc_t glGetUniformiv;
+ glGetUniformLocation_client_proc_t glGetUniformLocation;
+ glGetVertexAttribfv_client_proc_t glGetVertexAttribfv;
+ glGetVertexAttribiv_client_proc_t glGetVertexAttribiv;
+ glGetVertexAttribPointerv_client_proc_t glGetVertexAttribPointerv;
+ glHint_client_proc_t glHint;
+ glIsBuffer_client_proc_t glIsBuffer;
+ glIsEnabled_client_proc_t glIsEnabled;
+ glIsFramebuffer_client_proc_t glIsFramebuffer;
+ glIsProgram_client_proc_t glIsProgram;
+ glIsRenderbuffer_client_proc_t glIsRenderbuffer;
+ glIsShader_client_proc_t glIsShader;
+ glIsTexture_client_proc_t glIsTexture;
+ glLineWidth_client_proc_t glLineWidth;
+ glLinkProgram_client_proc_t glLinkProgram;
+ glPixelStorei_client_proc_t glPixelStorei;
+ glPolygonOffset_client_proc_t glPolygonOffset;
+ glReadPixels_client_proc_t glReadPixels;
+ glReleaseShaderCompiler_client_proc_t glReleaseShaderCompiler;
+ glRenderbufferStorage_client_proc_t glRenderbufferStorage;
+ glSampleCoverage_client_proc_t glSampleCoverage;
+ glScissor_client_proc_t glScissor;
+ glShaderBinary_client_proc_t glShaderBinary;
+ glShaderSource_client_proc_t glShaderSource;
+ glStencilFunc_client_proc_t glStencilFunc;
+ glStencilFuncSeparate_client_proc_t glStencilFuncSeparate;
+ glStencilMask_client_proc_t glStencilMask;
+ glStencilMaskSeparate_client_proc_t glStencilMaskSeparate;
+ glStencilOp_client_proc_t glStencilOp;
+ glStencilOpSeparate_client_proc_t glStencilOpSeparate;
+ glTexImage2D_client_proc_t glTexImage2D;
+ glTexParameterf_client_proc_t glTexParameterf;
+ glTexParameterfv_client_proc_t glTexParameterfv;
+ glTexParameteri_client_proc_t glTexParameteri;
+ glTexParameteriv_client_proc_t glTexParameteriv;
+ glTexSubImage2D_client_proc_t glTexSubImage2D;
+ glUniform1f_client_proc_t glUniform1f;
+ glUniform1fv_client_proc_t glUniform1fv;
+ glUniform1i_client_proc_t glUniform1i;
+ glUniform1iv_client_proc_t glUniform1iv;
+ glUniform2f_client_proc_t glUniform2f;
+ glUniform2fv_client_proc_t glUniform2fv;
+ glUniform2i_client_proc_t glUniform2i;
+ glUniform2iv_client_proc_t glUniform2iv;
+ glUniform3f_client_proc_t glUniform3f;
+ glUniform3fv_client_proc_t glUniform3fv;
+ glUniform3i_client_proc_t glUniform3i;
+ glUniform3iv_client_proc_t glUniform3iv;
+ glUniform4f_client_proc_t glUniform4f;
+ glUniform4fv_client_proc_t glUniform4fv;
+ glUniform4i_client_proc_t glUniform4i;
+ glUniform4iv_client_proc_t glUniform4iv;
+ glUniformMatrix2fv_client_proc_t glUniformMatrix2fv;
+ glUniformMatrix3fv_client_proc_t glUniformMatrix3fv;
+ glUniformMatrix4fv_client_proc_t glUniformMatrix4fv;
+ glUseProgram_client_proc_t glUseProgram;
+ glValidateProgram_client_proc_t glValidateProgram;
+ glVertexAttrib1f_client_proc_t glVertexAttrib1f;
+ glVertexAttrib1fv_client_proc_t glVertexAttrib1fv;
+ glVertexAttrib2f_client_proc_t glVertexAttrib2f;
+ glVertexAttrib2fv_client_proc_t glVertexAttrib2fv;
+ glVertexAttrib3f_client_proc_t glVertexAttrib3f;
+ glVertexAttrib3fv_client_proc_t glVertexAttrib3fv;
+ glVertexAttrib4f_client_proc_t glVertexAttrib4f;
+ glVertexAttrib4fv_client_proc_t glVertexAttrib4fv;
+ glVertexAttribPointer_client_proc_t glVertexAttribPointer;
+ glViewport_client_proc_t glViewport;
+ glEGLImageTargetTexture2DOES_client_proc_t glEGLImageTargetTexture2DOES;
+ glEGLImageTargetRenderbufferStorageOES_client_proc_t glEGLImageTargetRenderbufferStorageOES;
+ glGetProgramBinaryOES_client_proc_t glGetProgramBinaryOES;
+ glProgramBinaryOES_client_proc_t glProgramBinaryOES;
+ glMapBufferOES_client_proc_t glMapBufferOES;
+ glUnmapBufferOES_client_proc_t glUnmapBufferOES;
+ glTexImage3DOES_client_proc_t glTexImage3DOES;
+ glTexSubImage3DOES_client_proc_t glTexSubImage3DOES;
+ glCopyTexSubImage3DOES_client_proc_t glCopyTexSubImage3DOES;
+ glCompressedTexImage3DOES_client_proc_t glCompressedTexImage3DOES;
+ glCompressedTexSubImage3DOES_client_proc_t glCompressedTexSubImage3DOES;
+ glFramebufferTexture3DOES_client_proc_t glFramebufferTexture3DOES;
+ 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;
+ glGetPerfMonitorGroupsAMD_client_proc_t glGetPerfMonitorGroupsAMD;
+ glGetPerfMonitorCountersAMD_client_proc_t glGetPerfMonitorCountersAMD;
+ glGetPerfMonitorGroupStringAMD_client_proc_t glGetPerfMonitorGroupStringAMD;
+ glGetPerfMonitorCounterStringAMD_client_proc_t glGetPerfMonitorCounterStringAMD;
+ glGetPerfMonitorCounterInfoAMD_client_proc_t glGetPerfMonitorCounterInfoAMD;
+ glGenPerfMonitorsAMD_client_proc_t glGenPerfMonitorsAMD;
+ glDeletePerfMonitorsAMD_client_proc_t glDeletePerfMonitorsAMD;
+ glSelectPerfMonitorCountersAMD_client_proc_t glSelectPerfMonitorCountersAMD;
+ glBeginPerfMonitorAMD_client_proc_t glBeginPerfMonitorAMD;
+ glEndPerfMonitorAMD_client_proc_t glEndPerfMonitorAMD;
+ glGetPerfMonitorCounterDataAMD_client_proc_t glGetPerfMonitorCounterDataAMD;
+ 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;
+ glCoverageMaskNV_client_proc_t glCoverageMaskNV;
+ glCoverageOperationNV_client_proc_t glCoverageOperationNV;
+ 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;
+ glVertexAttribPointerData_client_proc_t glVertexAttribPointerData;
+ glVertexAttribPointerOffset_client_proc_t glVertexAttribPointerOffset;
+ glDrawElementsOffset_client_proc_t glDrawElementsOffset;
+ glDrawElementsData_client_proc_t glDrawElementsData;
+ glGetCompressedTextureFormats_client_proc_t glGetCompressedTextureFormats;
+ glShaderString_client_proc_t glShaderString;
+ glFinishRoundTrip_client_proc_t glFinishRoundTrip;
+ virtual ~gl2_client_context_t() {}
+
+ typedef gl2_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