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 #include "gl2_types.h"
      9 
     10 
     11 struct gl2_client_context_t {
     12 
     13 	glActiveTexture_client_proc_t glActiveTexture;
     14 	glAttachShader_client_proc_t glAttachShader;
     15 	glBindAttribLocation_client_proc_t glBindAttribLocation;
     16 	glBindBuffer_client_proc_t glBindBuffer;
     17 	glBindFramebuffer_client_proc_t glBindFramebuffer;
     18 	glBindRenderbuffer_client_proc_t glBindRenderbuffer;
     19 	glBindTexture_client_proc_t glBindTexture;
     20 	glBlendColor_client_proc_t glBlendColor;
     21 	glBlendEquation_client_proc_t glBlendEquation;
     22 	glBlendEquationSeparate_client_proc_t glBlendEquationSeparate;
     23 	glBlendFunc_client_proc_t glBlendFunc;
     24 	glBlendFuncSeparate_client_proc_t glBlendFuncSeparate;
     25 	glBufferData_client_proc_t glBufferData;
     26 	glBufferSubData_client_proc_t glBufferSubData;
     27 	glCheckFramebufferStatus_client_proc_t glCheckFramebufferStatus;
     28 	glClear_client_proc_t glClear;
     29 	glClearColor_client_proc_t glClearColor;
     30 	glClearDepthf_client_proc_t glClearDepthf;
     31 	glClearStencil_client_proc_t glClearStencil;
     32 	glColorMask_client_proc_t glColorMask;
     33 	glCompileShader_client_proc_t glCompileShader;
     34 	glCompressedTexImage2D_client_proc_t glCompressedTexImage2D;
     35 	glCompressedTexSubImage2D_client_proc_t glCompressedTexSubImage2D;
     36 	glCopyTexImage2D_client_proc_t glCopyTexImage2D;
     37 	glCopyTexSubImage2D_client_proc_t glCopyTexSubImage2D;
     38 	glCreateProgram_client_proc_t glCreateProgram;
     39 	glCreateShader_client_proc_t glCreateShader;
     40 	glCullFace_client_proc_t glCullFace;
     41 	glDeleteBuffers_client_proc_t glDeleteBuffers;
     42 	glDeleteFramebuffers_client_proc_t glDeleteFramebuffers;
     43 	glDeleteProgram_client_proc_t glDeleteProgram;
     44 	glDeleteRenderbuffers_client_proc_t glDeleteRenderbuffers;
     45 	glDeleteShader_client_proc_t glDeleteShader;
     46 	glDeleteTextures_client_proc_t glDeleteTextures;
     47 	glDepthFunc_client_proc_t glDepthFunc;
     48 	glDepthMask_client_proc_t glDepthMask;
     49 	glDepthRangef_client_proc_t glDepthRangef;
     50 	glDetachShader_client_proc_t glDetachShader;
     51 	glDisable_client_proc_t glDisable;
     52 	glDisableVertexAttribArray_client_proc_t glDisableVertexAttribArray;
     53 	glDrawArrays_client_proc_t glDrawArrays;
     54 	glDrawElements_client_proc_t glDrawElements;
     55 	glEnable_client_proc_t glEnable;
     56 	glEnableVertexAttribArray_client_proc_t glEnableVertexAttribArray;
     57 	glFinish_client_proc_t glFinish;
     58 	glFlush_client_proc_t glFlush;
     59 	glFramebufferRenderbuffer_client_proc_t glFramebufferRenderbuffer;
     60 	glFramebufferTexture2D_client_proc_t glFramebufferTexture2D;
     61 	glFrontFace_client_proc_t glFrontFace;
     62 	glGenBuffers_client_proc_t glGenBuffers;
     63 	glGenerateMipmap_client_proc_t glGenerateMipmap;
     64 	glGenFramebuffers_client_proc_t glGenFramebuffers;
     65 	glGenRenderbuffers_client_proc_t glGenRenderbuffers;
     66 	glGenTextures_client_proc_t glGenTextures;
     67 	glGetActiveAttrib_client_proc_t glGetActiveAttrib;
     68 	glGetActiveUniform_client_proc_t glGetActiveUniform;
     69 	glGetAttachedShaders_client_proc_t glGetAttachedShaders;
     70 	glGetAttribLocation_client_proc_t glGetAttribLocation;
     71 	glGetBooleanv_client_proc_t glGetBooleanv;
     72 	glGetBufferParameteriv_client_proc_t glGetBufferParameteriv;
     73 	glGetError_client_proc_t glGetError;
     74 	glGetFloatv_client_proc_t glGetFloatv;
     75 	glGetFramebufferAttachmentParameteriv_client_proc_t glGetFramebufferAttachmentParameteriv;
     76 	glGetIntegerv_client_proc_t glGetIntegerv;
     77 	glGetProgramiv_client_proc_t glGetProgramiv;
     78 	glGetProgramInfoLog_client_proc_t glGetProgramInfoLog;
     79 	glGetRenderbufferParameteriv_client_proc_t glGetRenderbufferParameteriv;
     80 	glGetShaderiv_client_proc_t glGetShaderiv;
     81 	glGetShaderInfoLog_client_proc_t glGetShaderInfoLog;
     82 	glGetShaderPrecisionFormat_client_proc_t glGetShaderPrecisionFormat;
     83 	glGetShaderSource_client_proc_t glGetShaderSource;
     84 	glGetString_client_proc_t glGetString;
     85 	glGetTexParameterfv_client_proc_t glGetTexParameterfv;
     86 	glGetTexParameteriv_client_proc_t glGetTexParameteriv;
     87 	glGetUniformfv_client_proc_t glGetUniformfv;
     88 	glGetUniformiv_client_proc_t glGetUniformiv;
     89 	glGetUniformLocation_client_proc_t glGetUniformLocation;
     90 	glGetVertexAttribfv_client_proc_t glGetVertexAttribfv;
     91 	glGetVertexAttribiv_client_proc_t glGetVertexAttribiv;
     92 	glGetVertexAttribPointerv_client_proc_t glGetVertexAttribPointerv;
     93 	glHint_client_proc_t glHint;
     94 	glIsBuffer_client_proc_t glIsBuffer;
     95 	glIsEnabled_client_proc_t glIsEnabled;
     96 	glIsFramebuffer_client_proc_t glIsFramebuffer;
     97 	glIsProgram_client_proc_t glIsProgram;
     98 	glIsRenderbuffer_client_proc_t glIsRenderbuffer;
     99 	glIsShader_client_proc_t glIsShader;
    100 	glIsTexture_client_proc_t glIsTexture;
    101 	glLineWidth_client_proc_t glLineWidth;
    102 	glLinkProgram_client_proc_t glLinkProgram;
    103 	glPixelStorei_client_proc_t glPixelStorei;
    104 	glPolygonOffset_client_proc_t glPolygonOffset;
    105 	glReadPixels_client_proc_t glReadPixels;
    106 	glReleaseShaderCompiler_client_proc_t glReleaseShaderCompiler;
    107 	glRenderbufferStorage_client_proc_t glRenderbufferStorage;
    108 	glSampleCoverage_client_proc_t glSampleCoverage;
    109 	glScissor_client_proc_t glScissor;
    110 	glShaderBinary_client_proc_t glShaderBinary;
    111 	glShaderSource_client_proc_t glShaderSource;
    112 	glStencilFunc_client_proc_t glStencilFunc;
    113 	glStencilFuncSeparate_client_proc_t glStencilFuncSeparate;
    114 	glStencilMask_client_proc_t glStencilMask;
    115 	glStencilMaskSeparate_client_proc_t glStencilMaskSeparate;
    116 	glStencilOp_client_proc_t glStencilOp;
    117 	glStencilOpSeparate_client_proc_t glStencilOpSeparate;
    118 	glTexImage2D_client_proc_t glTexImage2D;
    119 	glTexParameterf_client_proc_t glTexParameterf;
    120 	glTexParameterfv_client_proc_t glTexParameterfv;
    121 	glTexParameteri_client_proc_t glTexParameteri;
    122 	glTexParameteriv_client_proc_t glTexParameteriv;
    123 	glTexSubImage2D_client_proc_t glTexSubImage2D;
    124 	glUniform1f_client_proc_t glUniform1f;
    125 	glUniform1fv_client_proc_t glUniform1fv;
    126 	glUniform1i_client_proc_t glUniform1i;
    127 	glUniform1iv_client_proc_t glUniform1iv;
    128 	glUniform2f_client_proc_t glUniform2f;
    129 	glUniform2fv_client_proc_t glUniform2fv;
    130 	glUniform2i_client_proc_t glUniform2i;
    131 	glUniform2iv_client_proc_t glUniform2iv;
    132 	glUniform3f_client_proc_t glUniform3f;
    133 	glUniform3fv_client_proc_t glUniform3fv;
    134 	glUniform3i_client_proc_t glUniform3i;
    135 	glUniform3iv_client_proc_t glUniform3iv;
    136 	glUniform4f_client_proc_t glUniform4f;
    137 	glUniform4fv_client_proc_t glUniform4fv;
    138 	glUniform4i_client_proc_t glUniform4i;
    139 	glUniform4iv_client_proc_t glUniform4iv;
    140 	glUniformMatrix2fv_client_proc_t glUniformMatrix2fv;
    141 	glUniformMatrix3fv_client_proc_t glUniformMatrix3fv;
    142 	glUniformMatrix4fv_client_proc_t glUniformMatrix4fv;
    143 	glUseProgram_client_proc_t glUseProgram;
    144 	glValidateProgram_client_proc_t glValidateProgram;
    145 	glVertexAttrib1f_client_proc_t glVertexAttrib1f;
    146 	glVertexAttrib1fv_client_proc_t glVertexAttrib1fv;
    147 	glVertexAttrib2f_client_proc_t glVertexAttrib2f;
    148 	glVertexAttrib2fv_client_proc_t glVertexAttrib2fv;
    149 	glVertexAttrib3f_client_proc_t glVertexAttrib3f;
    150 	glVertexAttrib3fv_client_proc_t glVertexAttrib3fv;
    151 	glVertexAttrib4f_client_proc_t glVertexAttrib4f;
    152 	glVertexAttrib4fv_client_proc_t glVertexAttrib4fv;
    153 	glVertexAttribPointer_client_proc_t glVertexAttribPointer;
    154 	glViewport_client_proc_t glViewport;
    155 	glEGLImageTargetTexture2DOES_client_proc_t glEGLImageTargetTexture2DOES;
    156 	glEGLImageTargetRenderbufferStorageOES_client_proc_t glEGLImageTargetRenderbufferStorageOES;
    157 	glGetProgramBinaryOES_client_proc_t glGetProgramBinaryOES;
    158 	glProgramBinaryOES_client_proc_t glProgramBinaryOES;
    159 	glMapBufferOES_client_proc_t glMapBufferOES;
    160 	glUnmapBufferOES_client_proc_t glUnmapBufferOES;
    161 	glTexImage3DOES_client_proc_t glTexImage3DOES;
    162 	glTexSubImage3DOES_client_proc_t glTexSubImage3DOES;
    163 	glCopyTexSubImage3DOES_client_proc_t glCopyTexSubImage3DOES;
    164 	glCompressedTexImage3DOES_client_proc_t glCompressedTexImage3DOES;
    165 	glCompressedTexSubImage3DOES_client_proc_t glCompressedTexSubImage3DOES;
    166 	glFramebufferTexture3DOES_client_proc_t glFramebufferTexture3DOES;
    167 	glBindVertexArrayOES_client_proc_t glBindVertexArrayOES;
    168 	glDeleteVertexArraysOES_client_proc_t glDeleteVertexArraysOES;
    169 	glGenVertexArraysOES_client_proc_t glGenVertexArraysOES;
    170 	glIsVertexArrayOES_client_proc_t glIsVertexArrayOES;
    171 	glDiscardFramebufferEXT_client_proc_t glDiscardFramebufferEXT;
    172 	glMultiDrawArraysEXT_client_proc_t glMultiDrawArraysEXT;
    173 	glMultiDrawElementsEXT_client_proc_t glMultiDrawElementsEXT;
    174 	glGetPerfMonitorGroupsAMD_client_proc_t glGetPerfMonitorGroupsAMD;
    175 	glGetPerfMonitorCountersAMD_client_proc_t glGetPerfMonitorCountersAMD;
    176 	glGetPerfMonitorGroupStringAMD_client_proc_t glGetPerfMonitorGroupStringAMD;
    177 	glGetPerfMonitorCounterStringAMD_client_proc_t glGetPerfMonitorCounterStringAMD;
    178 	glGetPerfMonitorCounterInfoAMD_client_proc_t glGetPerfMonitorCounterInfoAMD;
    179 	glGenPerfMonitorsAMD_client_proc_t glGenPerfMonitorsAMD;
    180 	glDeletePerfMonitorsAMD_client_proc_t glDeletePerfMonitorsAMD;
    181 	glSelectPerfMonitorCountersAMD_client_proc_t glSelectPerfMonitorCountersAMD;
    182 	glBeginPerfMonitorAMD_client_proc_t glBeginPerfMonitorAMD;
    183 	glEndPerfMonitorAMD_client_proc_t glEndPerfMonitorAMD;
    184 	glGetPerfMonitorCounterDataAMD_client_proc_t glGetPerfMonitorCounterDataAMD;
    185 	glRenderbufferStorageMultisampleIMG_client_proc_t glRenderbufferStorageMultisampleIMG;
    186 	glFramebufferTexture2DMultisampleIMG_client_proc_t glFramebufferTexture2DMultisampleIMG;
    187 	glDeleteFencesNV_client_proc_t glDeleteFencesNV;
    188 	glGenFencesNV_client_proc_t glGenFencesNV;
    189 	glIsFenceNV_client_proc_t glIsFenceNV;
    190 	glTestFenceNV_client_proc_t glTestFenceNV;
    191 	glGetFenceivNV_client_proc_t glGetFenceivNV;
    192 	glFinishFenceNV_client_proc_t glFinishFenceNV;
    193 	glSetFenceNV_client_proc_t glSetFenceNV;
    194 	glCoverageMaskNV_client_proc_t glCoverageMaskNV;
    195 	glCoverageOperationNV_client_proc_t glCoverageOperationNV;
    196 	glGetDriverControlsQCOM_client_proc_t glGetDriverControlsQCOM;
    197 	glGetDriverControlStringQCOM_client_proc_t glGetDriverControlStringQCOM;
    198 	glEnableDriverControlQCOM_client_proc_t glEnableDriverControlQCOM;
    199 	glDisableDriverControlQCOM_client_proc_t glDisableDriverControlQCOM;
    200 	glExtGetTexturesQCOM_client_proc_t glExtGetTexturesQCOM;
    201 	glExtGetBuffersQCOM_client_proc_t glExtGetBuffersQCOM;
    202 	glExtGetRenderbuffersQCOM_client_proc_t glExtGetRenderbuffersQCOM;
    203 	glExtGetFramebuffersQCOM_client_proc_t glExtGetFramebuffersQCOM;
    204 	glExtGetTexLevelParameterivQCOM_client_proc_t glExtGetTexLevelParameterivQCOM;
    205 	glExtTexObjectStateOverrideiQCOM_client_proc_t glExtTexObjectStateOverrideiQCOM;
    206 	glExtGetTexSubImageQCOM_client_proc_t glExtGetTexSubImageQCOM;
    207 	glExtGetBufferPointervQCOM_client_proc_t glExtGetBufferPointervQCOM;
    208 	glExtGetShadersQCOM_client_proc_t glExtGetShadersQCOM;
    209 	glExtGetProgramsQCOM_client_proc_t glExtGetProgramsQCOM;
    210 	glExtIsProgramBinaryQCOM_client_proc_t glExtIsProgramBinaryQCOM;
    211 	glExtGetProgramBinarySourceQCOM_client_proc_t glExtGetProgramBinarySourceQCOM;
    212 	glStartTilingQCOM_client_proc_t glStartTilingQCOM;
    213 	glEndTilingQCOM_client_proc_t glEndTilingQCOM;
    214 	glVertexAttribPointerData_client_proc_t glVertexAttribPointerData;
    215 	glVertexAttribPointerOffset_client_proc_t glVertexAttribPointerOffset;
    216 	glDrawElementsOffset_client_proc_t glDrawElementsOffset;
    217 	glDrawElementsData_client_proc_t glDrawElementsData;
    218 	glGetCompressedTextureFormats_client_proc_t glGetCompressedTextureFormats;
    219 	glShaderString_client_proc_t glShaderString;
    220 	glFinishRoundTrip_client_proc_t glFinishRoundTrip;
    221 	glGenVertexArrays_client_proc_t glGenVertexArrays;
    222 	glBindVertexArray_client_proc_t glBindVertexArray;
    223 	glDeleteVertexArrays_client_proc_t glDeleteVertexArrays;
    224 	glIsVertexArray_client_proc_t glIsVertexArray;
    225 	glMapBufferRange_client_proc_t glMapBufferRange;
    226 	glUnmapBuffer_client_proc_t glUnmapBuffer;
    227 	glFlushMappedBufferRange_client_proc_t glFlushMappedBufferRange;
    228 	glMapBufferRangeAEMU_client_proc_t glMapBufferRangeAEMU;
    229 	glUnmapBufferAEMU_client_proc_t glUnmapBufferAEMU;
    230 	glFlushMappedBufferRangeAEMU_client_proc_t glFlushMappedBufferRangeAEMU;
    231 	glReadPixelsOffsetAEMU_client_proc_t glReadPixelsOffsetAEMU;
    232 	glCompressedTexImage2DOffsetAEMU_client_proc_t glCompressedTexImage2DOffsetAEMU;
    233 	glCompressedTexSubImage2DOffsetAEMU_client_proc_t glCompressedTexSubImage2DOffsetAEMU;
    234 	glTexImage2DOffsetAEMU_client_proc_t glTexImage2DOffsetAEMU;
    235 	glTexSubImage2DOffsetAEMU_client_proc_t glTexSubImage2DOffsetAEMU;
    236 	glBindBufferRange_client_proc_t glBindBufferRange;
    237 	glBindBufferBase_client_proc_t glBindBufferBase;
    238 	glCopyBufferSubData_client_proc_t glCopyBufferSubData;
    239 	glClearBufferiv_client_proc_t glClearBufferiv;
    240 	glClearBufferuiv_client_proc_t glClearBufferuiv;
    241 	glClearBufferfv_client_proc_t glClearBufferfv;
    242 	glClearBufferfi_client_proc_t glClearBufferfi;
    243 	glGetBufferParameteri64v_client_proc_t glGetBufferParameteri64v;
    244 	glGetBufferPointerv_client_proc_t glGetBufferPointerv;
    245 	glUniformBlockBinding_client_proc_t glUniformBlockBinding;
    246 	glGetUniformBlockIndex_client_proc_t glGetUniformBlockIndex;
    247 	glGetUniformIndices_client_proc_t glGetUniformIndices;
    248 	glGetUniformIndicesAEMU_client_proc_t glGetUniformIndicesAEMU;
    249 	glGetActiveUniformBlockiv_client_proc_t glGetActiveUniformBlockiv;
    250 	glGetActiveUniformBlockName_client_proc_t glGetActiveUniformBlockName;
    251 	glUniform1ui_client_proc_t glUniform1ui;
    252 	glUniform2ui_client_proc_t glUniform2ui;
    253 	glUniform3ui_client_proc_t glUniform3ui;
    254 	glUniform4ui_client_proc_t glUniform4ui;
    255 	glUniform1uiv_client_proc_t glUniform1uiv;
    256 	glUniform2uiv_client_proc_t glUniform2uiv;
    257 	glUniform3uiv_client_proc_t glUniform3uiv;
    258 	glUniform4uiv_client_proc_t glUniform4uiv;
    259 	glUniformMatrix2x3fv_client_proc_t glUniformMatrix2x3fv;
    260 	glUniformMatrix3x2fv_client_proc_t glUniformMatrix3x2fv;
    261 	glUniformMatrix2x4fv_client_proc_t glUniformMatrix2x4fv;
    262 	glUniformMatrix4x2fv_client_proc_t glUniformMatrix4x2fv;
    263 	glUniformMatrix3x4fv_client_proc_t glUniformMatrix3x4fv;
    264 	glUniformMatrix4x3fv_client_proc_t glUniformMatrix4x3fv;
    265 	glGetUniformuiv_client_proc_t glGetUniformuiv;
    266 	glGetActiveUniformsiv_client_proc_t glGetActiveUniformsiv;
    267 	glVertexAttribI4i_client_proc_t glVertexAttribI4i;
    268 	glVertexAttribI4ui_client_proc_t glVertexAttribI4ui;
    269 	glVertexAttribI4iv_client_proc_t glVertexAttribI4iv;
    270 	glVertexAttribI4uiv_client_proc_t glVertexAttribI4uiv;
    271 	glVertexAttribIPointer_client_proc_t glVertexAttribIPointer;
    272 	glVertexAttribIPointerOffsetAEMU_client_proc_t glVertexAttribIPointerOffsetAEMU;
    273 	glVertexAttribIPointerDataAEMU_client_proc_t glVertexAttribIPointerDataAEMU;
    274 	glGetVertexAttribIiv_client_proc_t glGetVertexAttribIiv;
    275 	glGetVertexAttribIuiv_client_proc_t glGetVertexAttribIuiv;
    276 	glVertexAttribDivisor_client_proc_t glVertexAttribDivisor;
    277 	glDrawArraysInstanced_client_proc_t glDrawArraysInstanced;
    278 	glDrawElementsInstanced_client_proc_t glDrawElementsInstanced;
    279 	glDrawElementsInstancedDataAEMU_client_proc_t glDrawElementsInstancedDataAEMU;
    280 	glDrawElementsInstancedOffsetAEMU_client_proc_t glDrawElementsInstancedOffsetAEMU;
    281 	glDrawRangeElements_client_proc_t glDrawRangeElements;
    282 	glDrawRangeElementsDataAEMU_client_proc_t glDrawRangeElementsDataAEMU;
    283 	glDrawRangeElementsOffsetAEMU_client_proc_t glDrawRangeElementsOffsetAEMU;
    284 	glFenceSync_client_proc_t glFenceSync;
    285 	glClientWaitSync_client_proc_t glClientWaitSync;
    286 	glWaitSync_client_proc_t glWaitSync;
    287 	glDeleteSync_client_proc_t glDeleteSync;
    288 	glIsSync_client_proc_t glIsSync;
    289 	glGetSynciv_client_proc_t glGetSynciv;
    290 	glFenceSyncAEMU_client_proc_t glFenceSyncAEMU;
    291 	glClientWaitSyncAEMU_client_proc_t glClientWaitSyncAEMU;
    292 	glWaitSyncAEMU_client_proc_t glWaitSyncAEMU;
    293 	glDeleteSyncAEMU_client_proc_t glDeleteSyncAEMU;
    294 	glIsSyncAEMU_client_proc_t glIsSyncAEMU;
    295 	glGetSyncivAEMU_client_proc_t glGetSyncivAEMU;
    296 	glDrawBuffers_client_proc_t glDrawBuffers;
    297 	glReadBuffer_client_proc_t glReadBuffer;
    298 	glBlitFramebuffer_client_proc_t glBlitFramebuffer;
    299 	glInvalidateFramebuffer_client_proc_t glInvalidateFramebuffer;
    300 	glInvalidateSubFramebuffer_client_proc_t glInvalidateSubFramebuffer;
    301 	glFramebufferTextureLayer_client_proc_t glFramebufferTextureLayer;
    302 	glRenderbufferStorageMultisample_client_proc_t glRenderbufferStorageMultisample;
    303 	glTexStorage2D_client_proc_t glTexStorage2D;
    304 	glGetInternalformativ_client_proc_t glGetInternalformativ;
    305 	glBeginTransformFeedback_client_proc_t glBeginTransformFeedback;
    306 	glEndTransformFeedback_client_proc_t glEndTransformFeedback;
    307 	glGenTransformFeedbacks_client_proc_t glGenTransformFeedbacks;
    308 	glDeleteTransformFeedbacks_client_proc_t glDeleteTransformFeedbacks;
    309 	glBindTransformFeedback_client_proc_t glBindTransformFeedback;
    310 	glPauseTransformFeedback_client_proc_t glPauseTransformFeedback;
    311 	glResumeTransformFeedback_client_proc_t glResumeTransformFeedback;
    312 	glIsTransformFeedback_client_proc_t glIsTransformFeedback;
    313 	glTransformFeedbackVaryings_client_proc_t glTransformFeedbackVaryings;
    314 	glTransformFeedbackVaryingsAEMU_client_proc_t glTransformFeedbackVaryingsAEMU;
    315 	glGetTransformFeedbackVarying_client_proc_t glGetTransformFeedbackVarying;
    316 	glGenSamplers_client_proc_t glGenSamplers;
    317 	glDeleteSamplers_client_proc_t glDeleteSamplers;
    318 	glBindSampler_client_proc_t glBindSampler;
    319 	glSamplerParameterf_client_proc_t glSamplerParameterf;
    320 	glSamplerParameteri_client_proc_t glSamplerParameteri;
    321 	glSamplerParameterfv_client_proc_t glSamplerParameterfv;
    322 	glSamplerParameteriv_client_proc_t glSamplerParameteriv;
    323 	glGetSamplerParameterfv_client_proc_t glGetSamplerParameterfv;
    324 	glGetSamplerParameteriv_client_proc_t glGetSamplerParameteriv;
    325 	glIsSampler_client_proc_t glIsSampler;
    326 	glGenQueries_client_proc_t glGenQueries;
    327 	glDeleteQueries_client_proc_t glDeleteQueries;
    328 	glBeginQuery_client_proc_t glBeginQuery;
    329 	glEndQuery_client_proc_t glEndQuery;
    330 	glGetQueryiv_client_proc_t glGetQueryiv;
    331 	glGetQueryObjectuiv_client_proc_t glGetQueryObjectuiv;
    332 	glIsQuery_client_proc_t glIsQuery;
    333 	glProgramParameteri_client_proc_t glProgramParameteri;
    334 	glProgramBinary_client_proc_t glProgramBinary;
    335 	glGetProgramBinary_client_proc_t glGetProgramBinary;
    336 	glGetFragDataLocation_client_proc_t glGetFragDataLocation;
    337 	glGetInteger64v_client_proc_t glGetInteger64v;
    338 	glGetIntegeri_v_client_proc_t glGetIntegeri_v;
    339 	glGetInteger64i_v_client_proc_t glGetInteger64i_v;
    340 	glTexImage3D_client_proc_t glTexImage3D;
    341 	glTexImage3DOffsetAEMU_client_proc_t glTexImage3DOffsetAEMU;
    342 	glTexStorage3D_client_proc_t glTexStorage3D;
    343 	glTexSubImage3D_client_proc_t glTexSubImage3D;
    344 	glTexSubImage3DOffsetAEMU_client_proc_t glTexSubImage3DOffsetAEMU;
    345 	glCompressedTexImage3D_client_proc_t glCompressedTexImage3D;
    346 	glCompressedTexImage3DOffsetAEMU_client_proc_t glCompressedTexImage3DOffsetAEMU;
    347 	glCompressedTexSubImage3D_client_proc_t glCompressedTexSubImage3D;
    348 	glCompressedTexSubImage3DOffsetAEMU_client_proc_t glCompressedTexSubImage3DOffsetAEMU;
    349 	glCopyTexSubImage3D_client_proc_t glCopyTexSubImage3D;
    350 	glGetStringi_client_proc_t glGetStringi;
    351 	glGetBooleani_v_client_proc_t glGetBooleani_v;
    352 	glMemoryBarrier_client_proc_t glMemoryBarrier;
    353 	glMemoryBarrierByRegion_client_proc_t glMemoryBarrierByRegion;
    354 	glGenProgramPipelines_client_proc_t glGenProgramPipelines;
    355 	glDeleteProgramPipelines_client_proc_t glDeleteProgramPipelines;
    356 	glBindProgramPipeline_client_proc_t glBindProgramPipeline;
    357 	glGetProgramPipelineiv_client_proc_t glGetProgramPipelineiv;
    358 	glGetProgramPipelineInfoLog_client_proc_t glGetProgramPipelineInfoLog;
    359 	glValidateProgramPipeline_client_proc_t glValidateProgramPipeline;
    360 	glIsProgramPipeline_client_proc_t glIsProgramPipeline;
    361 	glUseProgramStages_client_proc_t glUseProgramStages;
    362 	glActiveShaderProgram_client_proc_t glActiveShaderProgram;
    363 	glCreateShaderProgramv_client_proc_t glCreateShaderProgramv;
    364 	glCreateShaderProgramvAEMU_client_proc_t glCreateShaderProgramvAEMU;
    365 	glProgramUniform1f_client_proc_t glProgramUniform1f;
    366 	glProgramUniform2f_client_proc_t glProgramUniform2f;
    367 	glProgramUniform3f_client_proc_t glProgramUniform3f;
    368 	glProgramUniform4f_client_proc_t glProgramUniform4f;
    369 	glProgramUniform1i_client_proc_t glProgramUniform1i;
    370 	glProgramUniform2i_client_proc_t glProgramUniform2i;
    371 	glProgramUniform3i_client_proc_t glProgramUniform3i;
    372 	glProgramUniform4i_client_proc_t glProgramUniform4i;
    373 	glProgramUniform1ui_client_proc_t glProgramUniform1ui;
    374 	glProgramUniform2ui_client_proc_t glProgramUniform2ui;
    375 	glProgramUniform3ui_client_proc_t glProgramUniform3ui;
    376 	glProgramUniform4ui_client_proc_t glProgramUniform4ui;
    377 	glProgramUniform1fv_client_proc_t glProgramUniform1fv;
    378 	glProgramUniform2fv_client_proc_t glProgramUniform2fv;
    379 	glProgramUniform3fv_client_proc_t glProgramUniform3fv;
    380 	glProgramUniform4fv_client_proc_t glProgramUniform4fv;
    381 	glProgramUniform1iv_client_proc_t glProgramUniform1iv;
    382 	glProgramUniform2iv_client_proc_t glProgramUniform2iv;
    383 	glProgramUniform3iv_client_proc_t glProgramUniform3iv;
    384 	glProgramUniform4iv_client_proc_t glProgramUniform4iv;
    385 	glProgramUniform1uiv_client_proc_t glProgramUniform1uiv;
    386 	glProgramUniform2uiv_client_proc_t glProgramUniform2uiv;
    387 	glProgramUniform3uiv_client_proc_t glProgramUniform3uiv;
    388 	glProgramUniform4uiv_client_proc_t glProgramUniform4uiv;
    389 	glProgramUniformMatrix2fv_client_proc_t glProgramUniformMatrix2fv;
    390 	glProgramUniformMatrix3fv_client_proc_t glProgramUniformMatrix3fv;
    391 	glProgramUniformMatrix4fv_client_proc_t glProgramUniformMatrix4fv;
    392 	glProgramUniformMatrix2x3fv_client_proc_t glProgramUniformMatrix2x3fv;
    393 	glProgramUniformMatrix3x2fv_client_proc_t glProgramUniformMatrix3x2fv;
    394 	glProgramUniformMatrix2x4fv_client_proc_t glProgramUniformMatrix2x4fv;
    395 	glProgramUniformMatrix4x2fv_client_proc_t glProgramUniformMatrix4x2fv;
    396 	glProgramUniformMatrix3x4fv_client_proc_t glProgramUniformMatrix3x4fv;
    397 	glProgramUniformMatrix4x3fv_client_proc_t glProgramUniformMatrix4x3fv;
    398 	glGetProgramInterfaceiv_client_proc_t glGetProgramInterfaceiv;
    399 	glGetProgramResourceiv_client_proc_t glGetProgramResourceiv;
    400 	glGetProgramResourceIndex_client_proc_t glGetProgramResourceIndex;
    401 	glGetProgramResourceLocation_client_proc_t glGetProgramResourceLocation;
    402 	glGetProgramResourceName_client_proc_t glGetProgramResourceName;
    403 	glBindImageTexture_client_proc_t glBindImageTexture;
    404 	glDispatchCompute_client_proc_t glDispatchCompute;
    405 	glDispatchComputeIndirect_client_proc_t glDispatchComputeIndirect;
    406 	glBindVertexBuffer_client_proc_t glBindVertexBuffer;
    407 	glVertexAttribBinding_client_proc_t glVertexAttribBinding;
    408 	glVertexAttribFormat_client_proc_t glVertexAttribFormat;
    409 	glVertexAttribIFormat_client_proc_t glVertexAttribIFormat;
    410 	glVertexBindingDivisor_client_proc_t glVertexBindingDivisor;
    411 	glDrawArraysIndirect_client_proc_t glDrawArraysIndirect;
    412 	glDrawArraysIndirectDataAEMU_client_proc_t glDrawArraysIndirectDataAEMU;
    413 	glDrawArraysIndirectOffsetAEMU_client_proc_t glDrawArraysIndirectOffsetAEMU;
    414 	glDrawElementsIndirect_client_proc_t glDrawElementsIndirect;
    415 	glDrawElementsIndirectDataAEMU_client_proc_t glDrawElementsIndirectDataAEMU;
    416 	glDrawElementsIndirectOffsetAEMU_client_proc_t glDrawElementsIndirectOffsetAEMU;
    417 	glTexStorage2DMultisample_client_proc_t glTexStorage2DMultisample;
    418 	glSampleMaski_client_proc_t glSampleMaski;
    419 	glGetMultisamplefv_client_proc_t glGetMultisamplefv;
    420 	glFramebufferParameteri_client_proc_t glFramebufferParameteri;
    421 	glGetFramebufferParameteriv_client_proc_t glGetFramebufferParameteriv;
    422 	glGetTexLevelParameterfv_client_proc_t glGetTexLevelParameterfv;
    423 	glGetTexLevelParameteriv_client_proc_t glGetTexLevelParameteriv;
    424 	virtual ~gl2_client_context_t() {}
    425 
    426 	typedef gl2_client_context_t *CONTEXT_ACCESSOR_TYPE(void);
    427 	static void setContextAccessor(CONTEXT_ACCESSOR_TYPE *f);
    428 	int initDispatchByName( void *(*getProc)(const char *name, void *userData), void *userData);
    429 	virtual void setError(unsigned int  error){ (void)error; };
    430 	virtual unsigned int getError(){ return 0; };
    431 };
    432 
    433 #endif
    434