Home | History | Annotate | Download | only in GLESv2_enc
      1 // Generated Code - DO NOT EDIT !!
      2 // generated by 'emugen'
      3 #ifndef __gl2_client_context_t_h
      4 #define __gl2_client_context_t_h
      5 
      6 #include "gl2_client_proc.h"
      7 
      8 
      9 struct gl2_client_context_t {
     10 
     11 	glActiveTexture_client_proc_t glActiveTexture;
     12 	glAttachShader_client_proc_t glAttachShader;
     13 	glBindAttribLocation_client_proc_t glBindAttribLocation;
     14 	glBindBuffer_client_proc_t glBindBuffer;
     15 	glBindFramebuffer_client_proc_t glBindFramebuffer;
     16 	glBindRenderbuffer_client_proc_t glBindRenderbuffer;
     17 	glBindTexture_client_proc_t glBindTexture;
     18 	glBlendColor_client_proc_t glBlendColor;
     19 	glBlendEquation_client_proc_t glBlendEquation;
     20 	glBlendEquationSeparate_client_proc_t glBlendEquationSeparate;
     21 	glBlendFunc_client_proc_t glBlendFunc;
     22 	glBlendFuncSeparate_client_proc_t glBlendFuncSeparate;
     23 	glBufferData_client_proc_t glBufferData;
     24 	glBufferSubData_client_proc_t glBufferSubData;
     25 	glCheckFramebufferStatus_client_proc_t glCheckFramebufferStatus;
     26 	glClear_client_proc_t glClear;
     27 	glClearColor_client_proc_t glClearColor;
     28 	glClearDepthf_client_proc_t glClearDepthf;
     29 	glClearStencil_client_proc_t glClearStencil;
     30 	glColorMask_client_proc_t glColorMask;
     31 	glCompileShader_client_proc_t glCompileShader;
     32 	glCompressedTexImage2D_client_proc_t glCompressedTexImage2D;
     33 	glCompressedTexSubImage2D_client_proc_t glCompressedTexSubImage2D;
     34 	glCopyTexImage2D_client_proc_t glCopyTexImage2D;
     35 	glCopyTexSubImage2D_client_proc_t glCopyTexSubImage2D;
     36 	glCreateProgram_client_proc_t glCreateProgram;
     37 	glCreateShader_client_proc_t glCreateShader;
     38 	glCullFace_client_proc_t glCullFace;
     39 	glDeleteBuffers_client_proc_t glDeleteBuffers;
     40 	glDeleteFramebuffers_client_proc_t glDeleteFramebuffers;
     41 	glDeleteProgram_client_proc_t glDeleteProgram;
     42 	glDeleteRenderbuffers_client_proc_t glDeleteRenderbuffers;
     43 	glDeleteShader_client_proc_t glDeleteShader;
     44 	glDeleteTextures_client_proc_t glDeleteTextures;
     45 	glDepthFunc_client_proc_t glDepthFunc;
     46 	glDepthMask_client_proc_t glDepthMask;
     47 	glDepthRangef_client_proc_t glDepthRangef;
     48 	glDetachShader_client_proc_t glDetachShader;
     49 	glDisable_client_proc_t glDisable;
     50 	glDisableVertexAttribArray_client_proc_t glDisableVertexAttribArray;
     51 	glDrawArrays_client_proc_t glDrawArrays;
     52 	glDrawElements_client_proc_t glDrawElements;
     53 	glEnable_client_proc_t glEnable;
     54 	glEnableVertexAttribArray_client_proc_t glEnableVertexAttribArray;
     55 	glFinish_client_proc_t glFinish;
     56 	glFlush_client_proc_t glFlush;
     57 	glFramebufferRenderbuffer_client_proc_t glFramebufferRenderbuffer;
     58 	glFramebufferTexture2D_client_proc_t glFramebufferTexture2D;
     59 	glFrontFace_client_proc_t glFrontFace;
     60 	glGenBuffers_client_proc_t glGenBuffers;
     61 	glGenerateMipmap_client_proc_t glGenerateMipmap;
     62 	glGenFramebuffers_client_proc_t glGenFramebuffers;
     63 	glGenRenderbuffers_client_proc_t glGenRenderbuffers;
     64 	glGenTextures_client_proc_t glGenTextures;
     65 	glGetActiveAttrib_client_proc_t glGetActiveAttrib;
     66 	glGetActiveUniform_client_proc_t glGetActiveUniform;
     67 	glGetAttachedShaders_client_proc_t glGetAttachedShaders;
     68 	glGetAttribLocation_client_proc_t glGetAttribLocation;
     69 	glGetBooleanv_client_proc_t glGetBooleanv;
     70 	glGetBufferParameteriv_client_proc_t glGetBufferParameteriv;
     71 	glGetError_client_proc_t glGetError;
     72 	glGetFloatv_client_proc_t glGetFloatv;
     73 	glGetFramebufferAttachmentParameteriv_client_proc_t glGetFramebufferAttachmentParameteriv;
     74 	glGetIntegerv_client_proc_t glGetIntegerv;
     75 	glGetProgramiv_client_proc_t glGetProgramiv;
     76 	glGetProgramInfoLog_client_proc_t glGetProgramInfoLog;
     77 	glGetRenderbufferParameteriv_client_proc_t glGetRenderbufferParameteriv;
     78 	glGetShaderiv_client_proc_t glGetShaderiv;
     79 	glGetShaderInfoLog_client_proc_t glGetShaderInfoLog;
     80 	glGetShaderPrecisionFormat_client_proc_t glGetShaderPrecisionFormat;
     81 	glGetShaderSource_client_proc_t glGetShaderSource;
     82 	glGetString_client_proc_t glGetString;
     83 	glGetTexParameterfv_client_proc_t glGetTexParameterfv;
     84 	glGetTexParameteriv_client_proc_t glGetTexParameteriv;
     85 	glGetUniformfv_client_proc_t glGetUniformfv;
     86 	glGetUniformiv_client_proc_t glGetUniformiv;
     87 	glGetUniformLocation_client_proc_t glGetUniformLocation;
     88 	glGetVertexAttribfv_client_proc_t glGetVertexAttribfv;
     89 	glGetVertexAttribiv_client_proc_t glGetVertexAttribiv;
     90 	glGetVertexAttribPointerv_client_proc_t glGetVertexAttribPointerv;
     91 	glHint_client_proc_t glHint;
     92 	glIsBuffer_client_proc_t glIsBuffer;
     93 	glIsEnabled_client_proc_t glIsEnabled;
     94 	glIsFramebuffer_client_proc_t glIsFramebuffer;
     95 	glIsProgram_client_proc_t glIsProgram;
     96 	glIsRenderbuffer_client_proc_t glIsRenderbuffer;
     97 	glIsShader_client_proc_t glIsShader;
     98 	glIsTexture_client_proc_t glIsTexture;
     99 	glLineWidth_client_proc_t glLineWidth;
    100 	glLinkProgram_client_proc_t glLinkProgram;
    101 	glPixelStorei_client_proc_t glPixelStorei;
    102 	glPolygonOffset_client_proc_t glPolygonOffset;
    103 	glReadPixels_client_proc_t glReadPixels;
    104 	glReleaseShaderCompiler_client_proc_t glReleaseShaderCompiler;
    105 	glRenderbufferStorage_client_proc_t glRenderbufferStorage;
    106 	glSampleCoverage_client_proc_t glSampleCoverage;
    107 	glScissor_client_proc_t glScissor;
    108 	glShaderBinary_client_proc_t glShaderBinary;
    109 	glShaderSource_client_proc_t glShaderSource;
    110 	glStencilFunc_client_proc_t glStencilFunc;
    111 	glStencilFuncSeparate_client_proc_t glStencilFuncSeparate;
    112 	glStencilMask_client_proc_t glStencilMask;
    113 	glStencilMaskSeparate_client_proc_t glStencilMaskSeparate;
    114 	glStencilOp_client_proc_t glStencilOp;
    115 	glStencilOpSeparate_client_proc_t glStencilOpSeparate;
    116 	glTexImage2D_client_proc_t glTexImage2D;
    117 	glTexParameterf_client_proc_t glTexParameterf;
    118 	glTexParameterfv_client_proc_t glTexParameterfv;
    119 	glTexParameteri_client_proc_t glTexParameteri;
    120 	glTexParameteriv_client_proc_t glTexParameteriv;
    121 	glTexSubImage2D_client_proc_t glTexSubImage2D;
    122 	glUniform1f_client_proc_t glUniform1f;
    123 	glUniform1fv_client_proc_t glUniform1fv;
    124 	glUniform1i_client_proc_t glUniform1i;
    125 	glUniform1iv_client_proc_t glUniform1iv;
    126 	glUniform2f_client_proc_t glUniform2f;
    127 	glUniform2fv_client_proc_t glUniform2fv;
    128 	glUniform2i_client_proc_t glUniform2i;
    129 	glUniform2iv_client_proc_t glUniform2iv;
    130 	glUniform3f_client_proc_t glUniform3f;
    131 	glUniform3fv_client_proc_t glUniform3fv;
    132 	glUniform3i_client_proc_t glUniform3i;
    133 	glUniform3iv_client_proc_t glUniform3iv;
    134 	glUniform4f_client_proc_t glUniform4f;
    135 	glUniform4fv_client_proc_t glUniform4fv;
    136 	glUniform4i_client_proc_t glUniform4i;
    137 	glUniform4iv_client_proc_t glUniform4iv;
    138 	glUniformMatrix2fv_client_proc_t glUniformMatrix2fv;
    139 	glUniformMatrix3fv_client_proc_t glUniformMatrix3fv;
    140 	glUniformMatrix4fv_client_proc_t glUniformMatrix4fv;
    141 	glUseProgram_client_proc_t glUseProgram;
    142 	glValidateProgram_client_proc_t glValidateProgram;
    143 	glVertexAttrib1f_client_proc_t glVertexAttrib1f;
    144 	glVertexAttrib1fv_client_proc_t glVertexAttrib1fv;
    145 	glVertexAttrib2f_client_proc_t glVertexAttrib2f;
    146 	glVertexAttrib2fv_client_proc_t glVertexAttrib2fv;
    147 	glVertexAttrib3f_client_proc_t glVertexAttrib3f;
    148 	glVertexAttrib3fv_client_proc_t glVertexAttrib3fv;
    149 	glVertexAttrib4f_client_proc_t glVertexAttrib4f;
    150 	glVertexAttrib4fv_client_proc_t glVertexAttrib4fv;
    151 	glVertexAttribPointer_client_proc_t glVertexAttribPointer;
    152 	glViewport_client_proc_t glViewport;
    153 	glEGLImageTargetTexture2DOES_client_proc_t glEGLImageTargetTexture2DOES;
    154 	glEGLImageTargetRenderbufferStorageOES_client_proc_t glEGLImageTargetRenderbufferStorageOES;
    155 	glGetProgramBinaryOES_client_proc_t glGetProgramBinaryOES;
    156 	glProgramBinaryOES_client_proc_t glProgramBinaryOES;
    157 	glMapBufferOES_client_proc_t glMapBufferOES;
    158 	glUnmapBufferOES_client_proc_t glUnmapBufferOES;
    159 	glTexImage3DOES_client_proc_t glTexImage3DOES;
    160 	glTexSubImage3DOES_client_proc_t glTexSubImage3DOES;
    161 	glCopyTexSubImage3DOES_client_proc_t glCopyTexSubImage3DOES;
    162 	glCompressedTexImage3DOES_client_proc_t glCompressedTexImage3DOES;
    163 	glCompressedTexSubImage3DOES_client_proc_t glCompressedTexSubImage3DOES;
    164 	glFramebufferTexture3DOES_client_proc_t glFramebufferTexture3DOES;
    165 	glBindVertexArrayOES_client_proc_t glBindVertexArrayOES;
    166 	glDeleteVertexArraysOES_client_proc_t glDeleteVertexArraysOES;
    167 	glGenVertexArraysOES_client_proc_t glGenVertexArraysOES;
    168 	glIsVertexArrayOES_client_proc_t glIsVertexArrayOES;
    169 	glDiscardFramebufferEXT_client_proc_t glDiscardFramebufferEXT;
    170 	glMultiDrawArraysEXT_client_proc_t glMultiDrawArraysEXT;
    171 	glMultiDrawElementsEXT_client_proc_t glMultiDrawElementsEXT;
    172 	glGetPerfMonitorGroupsAMD_client_proc_t glGetPerfMonitorGroupsAMD;
    173 	glGetPerfMonitorCountersAMD_client_proc_t glGetPerfMonitorCountersAMD;
    174 	glGetPerfMonitorGroupStringAMD_client_proc_t glGetPerfMonitorGroupStringAMD;
    175 	glGetPerfMonitorCounterStringAMD_client_proc_t glGetPerfMonitorCounterStringAMD;
    176 	glGetPerfMonitorCounterInfoAMD_client_proc_t glGetPerfMonitorCounterInfoAMD;
    177 	glGenPerfMonitorsAMD_client_proc_t glGenPerfMonitorsAMD;
    178 	glDeletePerfMonitorsAMD_client_proc_t glDeletePerfMonitorsAMD;
    179 	glSelectPerfMonitorCountersAMD_client_proc_t glSelectPerfMonitorCountersAMD;
    180 	glBeginPerfMonitorAMD_client_proc_t glBeginPerfMonitorAMD;
    181 	glEndPerfMonitorAMD_client_proc_t glEndPerfMonitorAMD;
    182 	glGetPerfMonitorCounterDataAMD_client_proc_t glGetPerfMonitorCounterDataAMD;
    183 	glRenderbufferStorageMultisampleIMG_client_proc_t glRenderbufferStorageMultisampleIMG;
    184 	glFramebufferTexture2DMultisampleIMG_client_proc_t glFramebufferTexture2DMultisampleIMG;
    185 	glDeleteFencesNV_client_proc_t glDeleteFencesNV;
    186 	glGenFencesNV_client_proc_t glGenFencesNV;
    187 	glIsFenceNV_client_proc_t glIsFenceNV;
    188 	glTestFenceNV_client_proc_t glTestFenceNV;
    189 	glGetFenceivNV_client_proc_t glGetFenceivNV;
    190 	glFinishFenceNV_client_proc_t glFinishFenceNV;
    191 	glSetFenceNV_client_proc_t glSetFenceNV;
    192 	glCoverageMaskNV_client_proc_t glCoverageMaskNV;
    193 	glCoverageOperationNV_client_proc_t glCoverageOperationNV;
    194 	glGetDriverControlsQCOM_client_proc_t glGetDriverControlsQCOM;
    195 	glGetDriverControlStringQCOM_client_proc_t glGetDriverControlStringQCOM;
    196 	glEnableDriverControlQCOM_client_proc_t glEnableDriverControlQCOM;
    197 	glDisableDriverControlQCOM_client_proc_t glDisableDriverControlQCOM;
    198 	glExtGetTexturesQCOM_client_proc_t glExtGetTexturesQCOM;
    199 	glExtGetBuffersQCOM_client_proc_t glExtGetBuffersQCOM;
    200 	glExtGetRenderbuffersQCOM_client_proc_t glExtGetRenderbuffersQCOM;
    201 	glExtGetFramebuffersQCOM_client_proc_t glExtGetFramebuffersQCOM;
    202 	glExtGetTexLevelParameterivQCOM_client_proc_t glExtGetTexLevelParameterivQCOM;
    203 	glExtTexObjectStateOverrideiQCOM_client_proc_t glExtTexObjectStateOverrideiQCOM;
    204 	glExtGetTexSubImageQCOM_client_proc_t glExtGetTexSubImageQCOM;
    205 	glExtGetBufferPointervQCOM_client_proc_t glExtGetBufferPointervQCOM;
    206 	glExtGetShadersQCOM_client_proc_t glExtGetShadersQCOM;
    207 	glExtGetProgramsQCOM_client_proc_t glExtGetProgramsQCOM;
    208 	glExtIsProgramBinaryQCOM_client_proc_t glExtIsProgramBinaryQCOM;
    209 	glExtGetProgramBinarySourceQCOM_client_proc_t glExtGetProgramBinarySourceQCOM;
    210 	glStartTilingQCOM_client_proc_t glStartTilingQCOM;
    211 	glEndTilingQCOM_client_proc_t glEndTilingQCOM;
    212 	glVertexAttribPointerData_client_proc_t glVertexAttribPointerData;
    213 	glVertexAttribPointerOffset_client_proc_t glVertexAttribPointerOffset;
    214 	glDrawElementsOffset_client_proc_t glDrawElementsOffset;
    215 	glDrawElementsData_client_proc_t glDrawElementsData;
    216 	glGetCompressedTextureFormats_client_proc_t glGetCompressedTextureFormats;
    217 	glShaderString_client_proc_t glShaderString;
    218 	glFinishRoundTrip_client_proc_t glFinishRoundTrip;
    219 	 virtual ~gl2_client_context_t() {}
    220 
    221 	typedef gl2_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
    222 	static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
    223 	int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
    224 	virtual void setError(unsigned int  error){ (void)error; };
    225 	virtual unsigned int getError(){ return 0; };
    226 };
    227 
    228 #endif
    229