1 // Generated Code - DO NOT EDIT !! 2 // generated by 'emugen' 3 #ifndef __gles3_wrapper_context_t_h 4 #define __gles3_wrapper_context_t_h 5 6 #include "gles3_server_proc.h" 7 8 #include "gles3_types.h" 9 10 11 struct gles3_wrapper_context_t { 12 13 glActiveTexture_wrapper_proc_t glActiveTexture; 14 glAttachShader_wrapper_proc_t glAttachShader; 15 glBindAttribLocation_wrapper_proc_t glBindAttribLocation; 16 glBindBuffer_wrapper_proc_t glBindBuffer; 17 glBindFramebuffer_wrapper_proc_t glBindFramebuffer; 18 glBindRenderbuffer_wrapper_proc_t glBindRenderbuffer; 19 glBindTexture_wrapper_proc_t glBindTexture; 20 glBlendColor_wrapper_proc_t glBlendColor; 21 glBlendEquation_wrapper_proc_t glBlendEquation; 22 glBlendEquationSeparate_wrapper_proc_t glBlendEquationSeparate; 23 glBlendFunc_wrapper_proc_t glBlendFunc; 24 glBlendFuncSeparate_wrapper_proc_t glBlendFuncSeparate; 25 glBufferData_wrapper_proc_t glBufferData; 26 glBufferSubData_wrapper_proc_t glBufferSubData; 27 glCheckFramebufferStatus_wrapper_proc_t glCheckFramebufferStatus; 28 glClear_wrapper_proc_t glClear; 29 glClearColor_wrapper_proc_t glClearColor; 30 glClearDepthf_wrapper_proc_t glClearDepthf; 31 glClearStencil_wrapper_proc_t glClearStencil; 32 glColorMask_wrapper_proc_t glColorMask; 33 glCompileShader_wrapper_proc_t glCompileShader; 34 glCompressedTexImage2D_wrapper_proc_t glCompressedTexImage2D; 35 glCompressedTexSubImage2D_wrapper_proc_t glCompressedTexSubImage2D; 36 glCopyTexImage2D_wrapper_proc_t glCopyTexImage2D; 37 glCopyTexSubImage2D_wrapper_proc_t glCopyTexSubImage2D; 38 glCreateProgram_wrapper_proc_t glCreateProgram; 39 glCreateShader_wrapper_proc_t glCreateShader; 40 glCullFace_wrapper_proc_t glCullFace; 41 glDeleteBuffers_wrapper_proc_t glDeleteBuffers; 42 glDeleteFramebuffers_wrapper_proc_t glDeleteFramebuffers; 43 glDeleteProgram_wrapper_proc_t glDeleteProgram; 44 glDeleteRenderbuffers_wrapper_proc_t glDeleteRenderbuffers; 45 glDeleteShader_wrapper_proc_t glDeleteShader; 46 glDeleteTextures_wrapper_proc_t glDeleteTextures; 47 glDepthFunc_wrapper_proc_t glDepthFunc; 48 glDepthMask_wrapper_proc_t glDepthMask; 49 glDepthRangef_wrapper_proc_t glDepthRangef; 50 glDetachShader_wrapper_proc_t glDetachShader; 51 glDisable_wrapper_proc_t glDisable; 52 glDisableVertexAttribArray_wrapper_proc_t glDisableVertexAttribArray; 53 glDrawArrays_wrapper_proc_t glDrawArrays; 54 glDrawElements_wrapper_proc_t glDrawElements; 55 glEnable_wrapper_proc_t glEnable; 56 glEnableVertexAttribArray_wrapper_proc_t glEnableVertexAttribArray; 57 glFinish_wrapper_proc_t glFinish; 58 glFlush_wrapper_proc_t glFlush; 59 glFramebufferRenderbuffer_wrapper_proc_t glFramebufferRenderbuffer; 60 glFramebufferTexture2D_wrapper_proc_t glFramebufferTexture2D; 61 glFrontFace_wrapper_proc_t glFrontFace; 62 glGenBuffers_wrapper_proc_t glGenBuffers; 63 glGenerateMipmap_wrapper_proc_t glGenerateMipmap; 64 glGenFramebuffers_wrapper_proc_t glGenFramebuffers; 65 glGenRenderbuffers_wrapper_proc_t glGenRenderbuffers; 66 glGenTextures_wrapper_proc_t glGenTextures; 67 glGetActiveAttrib_wrapper_proc_t glGetActiveAttrib; 68 glGetActiveUniform_wrapper_proc_t glGetActiveUniform; 69 glGetAttachedShaders_wrapper_proc_t glGetAttachedShaders; 70 glGetAttribLocation_wrapper_proc_t glGetAttribLocation; 71 glGetBooleanv_wrapper_proc_t glGetBooleanv; 72 glGetBufferParameteriv_wrapper_proc_t glGetBufferParameteriv; 73 glGetError_wrapper_proc_t glGetError; 74 glGetFloatv_wrapper_proc_t glGetFloatv; 75 glGetFramebufferAttachmentParameteriv_wrapper_proc_t glGetFramebufferAttachmentParameteriv; 76 glGetIntegerv_wrapper_proc_t glGetIntegerv; 77 glGetProgramiv_wrapper_proc_t glGetProgramiv; 78 glGetProgramInfoLog_wrapper_proc_t glGetProgramInfoLog; 79 glGetRenderbufferParameteriv_wrapper_proc_t glGetRenderbufferParameteriv; 80 glGetShaderiv_wrapper_proc_t glGetShaderiv; 81 glGetShaderInfoLog_wrapper_proc_t glGetShaderInfoLog; 82 glGetShaderPrecisionFormat_wrapper_proc_t glGetShaderPrecisionFormat; 83 glGetShaderSource_wrapper_proc_t glGetShaderSource; 84 glGetString_wrapper_proc_t glGetString; 85 glGetTexParameterfv_wrapper_proc_t glGetTexParameterfv; 86 glGetTexParameteriv_wrapper_proc_t glGetTexParameteriv; 87 glGetUniformfv_wrapper_proc_t glGetUniformfv; 88 glGetUniformiv_wrapper_proc_t glGetUniformiv; 89 glGetUniformLocation_wrapper_proc_t glGetUniformLocation; 90 glGetVertexAttribfv_wrapper_proc_t glGetVertexAttribfv; 91 glGetVertexAttribiv_wrapper_proc_t glGetVertexAttribiv; 92 glGetVertexAttribPointerv_wrapper_proc_t glGetVertexAttribPointerv; 93 glHint_wrapper_proc_t glHint; 94 glIsBuffer_wrapper_proc_t glIsBuffer; 95 glIsEnabled_wrapper_proc_t glIsEnabled; 96 glIsFramebuffer_wrapper_proc_t glIsFramebuffer; 97 glIsProgram_wrapper_proc_t glIsProgram; 98 glIsRenderbuffer_wrapper_proc_t glIsRenderbuffer; 99 glIsShader_wrapper_proc_t glIsShader; 100 glIsTexture_wrapper_proc_t glIsTexture; 101 glLineWidth_wrapper_proc_t glLineWidth; 102 glLinkProgram_wrapper_proc_t glLinkProgram; 103 glPixelStorei_wrapper_proc_t glPixelStorei; 104 glPolygonOffset_wrapper_proc_t glPolygonOffset; 105 glReadPixels_wrapper_proc_t glReadPixels; 106 glReleaseShaderCompiler_wrapper_proc_t glReleaseShaderCompiler; 107 glRenderbufferStorage_wrapper_proc_t glRenderbufferStorage; 108 glSampleCoverage_wrapper_proc_t glSampleCoverage; 109 glScissor_wrapper_proc_t glScissor; 110 glShaderBinary_wrapper_proc_t glShaderBinary; 111 glShaderSource_wrapper_proc_t glShaderSource; 112 glStencilFunc_wrapper_proc_t glStencilFunc; 113 glStencilFuncSeparate_wrapper_proc_t glStencilFuncSeparate; 114 glStencilMask_wrapper_proc_t glStencilMask; 115 glStencilMaskSeparate_wrapper_proc_t glStencilMaskSeparate; 116 glStencilOp_wrapper_proc_t glStencilOp; 117 glStencilOpSeparate_wrapper_proc_t glStencilOpSeparate; 118 glTexImage2D_wrapper_proc_t glTexImage2D; 119 glTexParameterf_wrapper_proc_t glTexParameterf; 120 glTexParameterfv_wrapper_proc_t glTexParameterfv; 121 glTexParameteri_wrapper_proc_t glTexParameteri; 122 glTexParameteriv_wrapper_proc_t glTexParameteriv; 123 glTexSubImage2D_wrapper_proc_t glTexSubImage2D; 124 glUniform1f_wrapper_proc_t glUniform1f; 125 glUniform1fv_wrapper_proc_t glUniform1fv; 126 glUniform1i_wrapper_proc_t glUniform1i; 127 glUniform1iv_wrapper_proc_t glUniform1iv; 128 glUniform2f_wrapper_proc_t glUniform2f; 129 glUniform2fv_wrapper_proc_t glUniform2fv; 130 glUniform2i_wrapper_proc_t glUniform2i; 131 glUniform2iv_wrapper_proc_t glUniform2iv; 132 glUniform3f_wrapper_proc_t glUniform3f; 133 glUniform3fv_wrapper_proc_t glUniform3fv; 134 glUniform3i_wrapper_proc_t glUniform3i; 135 glUniform3iv_wrapper_proc_t glUniform3iv; 136 glUniform4f_wrapper_proc_t glUniform4f; 137 glUniform4fv_wrapper_proc_t glUniform4fv; 138 glUniform4i_wrapper_proc_t glUniform4i; 139 glUniform4iv_wrapper_proc_t glUniform4iv; 140 glUniformMatrix2fv_wrapper_proc_t glUniformMatrix2fv; 141 glUniformMatrix3fv_wrapper_proc_t glUniformMatrix3fv; 142 glUniformMatrix4fv_wrapper_proc_t glUniformMatrix4fv; 143 glUseProgram_wrapper_proc_t glUseProgram; 144 glValidateProgram_wrapper_proc_t glValidateProgram; 145 glVertexAttrib1f_wrapper_proc_t glVertexAttrib1f; 146 glVertexAttrib1fv_wrapper_proc_t glVertexAttrib1fv; 147 glVertexAttrib2f_wrapper_proc_t glVertexAttrib2f; 148 glVertexAttrib2fv_wrapper_proc_t glVertexAttrib2fv; 149 glVertexAttrib3f_wrapper_proc_t glVertexAttrib3f; 150 glVertexAttrib3fv_wrapper_proc_t glVertexAttrib3fv; 151 glVertexAttrib4f_wrapper_proc_t glVertexAttrib4f; 152 glVertexAttrib4fv_wrapper_proc_t glVertexAttrib4fv; 153 glVertexAttribPointer_wrapper_proc_t glVertexAttribPointer; 154 glViewport_wrapper_proc_t glViewport; 155 glEGLImageTargetTexture2DOES_wrapper_proc_t glEGLImageTargetTexture2DOES; 156 glEGLImageTargetRenderbufferStorageOES_wrapper_proc_t glEGLImageTargetRenderbufferStorageOES; 157 glGetProgramBinaryOES_wrapper_proc_t glGetProgramBinaryOES; 158 glProgramBinaryOES_wrapper_proc_t glProgramBinaryOES; 159 glMapBufferOES_wrapper_proc_t glMapBufferOES; 160 glUnmapBufferOES_wrapper_proc_t glUnmapBufferOES; 161 glTexImage3DOES_wrapper_proc_t glTexImage3DOES; 162 glTexSubImage3DOES_wrapper_proc_t glTexSubImage3DOES; 163 glCopyTexSubImage3DOES_wrapper_proc_t glCopyTexSubImage3DOES; 164 glCompressedTexImage3DOES_wrapper_proc_t glCompressedTexImage3DOES; 165 glCompressedTexSubImage3DOES_wrapper_proc_t glCompressedTexSubImage3DOES; 166 glFramebufferTexture3DOES_wrapper_proc_t glFramebufferTexture3DOES; 167 glBindVertexArrayOES_wrapper_proc_t glBindVertexArrayOES; 168 glDeleteVertexArraysOES_wrapper_proc_t glDeleteVertexArraysOES; 169 glGenVertexArraysOES_wrapper_proc_t glGenVertexArraysOES; 170 glIsVertexArrayOES_wrapper_proc_t glIsVertexArrayOES; 171 glDiscardFramebufferEXT_wrapper_proc_t glDiscardFramebufferEXT; 172 glMultiDrawArraysEXT_wrapper_proc_t glMultiDrawArraysEXT; 173 glMultiDrawElementsEXT_wrapper_proc_t glMultiDrawElementsEXT; 174 glGetPerfMonitorGroupsAMD_wrapper_proc_t glGetPerfMonitorGroupsAMD; 175 glGetPerfMonitorCountersAMD_wrapper_proc_t glGetPerfMonitorCountersAMD; 176 glGetPerfMonitorGroupStringAMD_wrapper_proc_t glGetPerfMonitorGroupStringAMD; 177 glGetPerfMonitorCounterStringAMD_wrapper_proc_t glGetPerfMonitorCounterStringAMD; 178 glGetPerfMonitorCounterInfoAMD_wrapper_proc_t glGetPerfMonitorCounterInfoAMD; 179 glGenPerfMonitorsAMD_wrapper_proc_t glGenPerfMonitorsAMD; 180 glDeletePerfMonitorsAMD_wrapper_proc_t glDeletePerfMonitorsAMD; 181 glSelectPerfMonitorCountersAMD_wrapper_proc_t glSelectPerfMonitorCountersAMD; 182 glBeginPerfMonitorAMD_wrapper_proc_t glBeginPerfMonitorAMD; 183 glEndPerfMonitorAMD_wrapper_proc_t glEndPerfMonitorAMD; 184 glGetPerfMonitorCounterDataAMD_wrapper_proc_t glGetPerfMonitorCounterDataAMD; 185 glRenderbufferStorageMultisampleIMG_wrapper_proc_t glRenderbufferStorageMultisampleIMG; 186 glFramebufferTexture2DMultisampleIMG_wrapper_proc_t glFramebufferTexture2DMultisampleIMG; 187 glDeleteFencesNV_wrapper_proc_t glDeleteFencesNV; 188 glGenFencesNV_wrapper_proc_t glGenFencesNV; 189 glIsFenceNV_wrapper_proc_t glIsFenceNV; 190 glTestFenceNV_wrapper_proc_t glTestFenceNV; 191 glGetFenceivNV_wrapper_proc_t glGetFenceivNV; 192 glFinishFenceNV_wrapper_proc_t glFinishFenceNV; 193 glSetFenceNV_wrapper_proc_t glSetFenceNV; 194 glCoverageMaskNV_wrapper_proc_t glCoverageMaskNV; 195 glCoverageOperationNV_wrapper_proc_t glCoverageOperationNV; 196 glGetDriverControlsQCOM_wrapper_proc_t glGetDriverControlsQCOM; 197 glGetDriverControlStringQCOM_wrapper_proc_t glGetDriverControlStringQCOM; 198 glEnableDriverControlQCOM_wrapper_proc_t glEnableDriverControlQCOM; 199 glDisableDriverControlQCOM_wrapper_proc_t glDisableDriverControlQCOM; 200 glExtGetTexturesQCOM_wrapper_proc_t glExtGetTexturesQCOM; 201 glExtGetBuffersQCOM_wrapper_proc_t glExtGetBuffersQCOM; 202 glExtGetRenderbuffersQCOM_wrapper_proc_t glExtGetRenderbuffersQCOM; 203 glExtGetFramebuffersQCOM_wrapper_proc_t glExtGetFramebuffersQCOM; 204 glExtGetTexLevelParameterivQCOM_wrapper_proc_t glExtGetTexLevelParameterivQCOM; 205 glExtTexObjectStateOverrideiQCOM_wrapper_proc_t glExtTexObjectStateOverrideiQCOM; 206 glExtGetTexSubImageQCOM_wrapper_proc_t glExtGetTexSubImageQCOM; 207 glExtGetBufferPointervQCOM_wrapper_proc_t glExtGetBufferPointervQCOM; 208 glExtGetShadersQCOM_wrapper_proc_t glExtGetShadersQCOM; 209 glExtGetProgramsQCOM_wrapper_proc_t glExtGetProgramsQCOM; 210 glExtIsProgramBinaryQCOM_wrapper_proc_t glExtIsProgramBinaryQCOM; 211 glExtGetProgramBinarySourceQCOM_wrapper_proc_t glExtGetProgramBinarySourceQCOM; 212 glStartTilingQCOM_wrapper_proc_t glStartTilingQCOM; 213 glEndTilingQCOM_wrapper_proc_t glEndTilingQCOM; 214 glVertexAttribPointerData_wrapper_proc_t glVertexAttribPointerData; 215 glVertexAttribPointerOffset_wrapper_proc_t glVertexAttribPointerOffset; 216 glDrawElementsOffset_wrapper_proc_t glDrawElementsOffset; 217 glDrawElementsData_wrapper_proc_t glDrawElementsData; 218 glGetCompressedTextureFormats_wrapper_proc_t glGetCompressedTextureFormats; 219 glShaderString_wrapper_proc_t glShaderString; 220 glFinishRoundTrip_wrapper_proc_t glFinishRoundTrip; 221 glGenVertexArrays_wrapper_proc_t glGenVertexArrays; 222 glBindVertexArray_wrapper_proc_t glBindVertexArray; 223 glDeleteVertexArrays_wrapper_proc_t glDeleteVertexArrays; 224 glIsVertexArray_wrapper_proc_t glIsVertexArray; 225 glMapBufferRange_wrapper_proc_t glMapBufferRange; 226 glUnmapBuffer_wrapper_proc_t glUnmapBuffer; 227 glFlushMappedBufferRange_wrapper_proc_t glFlushMappedBufferRange; 228 glMapBufferRangeAEMU_wrapper_proc_t glMapBufferRangeAEMU; 229 glUnmapBufferAEMU_wrapper_proc_t glUnmapBufferAEMU; 230 glFlushMappedBufferRangeAEMU_wrapper_proc_t glFlushMappedBufferRangeAEMU; 231 glReadPixelsOffsetAEMU_wrapper_proc_t glReadPixelsOffsetAEMU; 232 glCompressedTexImage2DOffsetAEMU_wrapper_proc_t glCompressedTexImage2DOffsetAEMU; 233 glCompressedTexSubImage2DOffsetAEMU_wrapper_proc_t glCompressedTexSubImage2DOffsetAEMU; 234 glTexImage2DOffsetAEMU_wrapper_proc_t glTexImage2DOffsetAEMU; 235 glTexSubImage2DOffsetAEMU_wrapper_proc_t glTexSubImage2DOffsetAEMU; 236 glBindBufferRange_wrapper_proc_t glBindBufferRange; 237 glBindBufferBase_wrapper_proc_t glBindBufferBase; 238 glCopyBufferSubData_wrapper_proc_t glCopyBufferSubData; 239 glClearBufferiv_wrapper_proc_t glClearBufferiv; 240 glClearBufferuiv_wrapper_proc_t glClearBufferuiv; 241 glClearBufferfv_wrapper_proc_t glClearBufferfv; 242 glClearBufferfi_wrapper_proc_t glClearBufferfi; 243 glGetBufferParameteri64v_wrapper_proc_t glGetBufferParameteri64v; 244 glGetBufferPointerv_wrapper_proc_t glGetBufferPointerv; 245 glUniformBlockBinding_wrapper_proc_t glUniformBlockBinding; 246 glGetUniformBlockIndex_wrapper_proc_t glGetUniformBlockIndex; 247 glGetUniformIndices_wrapper_proc_t glGetUniformIndices; 248 glGetUniformIndicesAEMU_wrapper_proc_t glGetUniformIndicesAEMU; 249 glGetActiveUniformBlockiv_wrapper_proc_t glGetActiveUniformBlockiv; 250 glGetActiveUniformBlockName_wrapper_proc_t glGetActiveUniformBlockName; 251 glUniform1ui_wrapper_proc_t glUniform1ui; 252 glUniform2ui_wrapper_proc_t glUniform2ui; 253 glUniform3ui_wrapper_proc_t glUniform3ui; 254 glUniform4ui_wrapper_proc_t glUniform4ui; 255 glUniform1uiv_wrapper_proc_t glUniform1uiv; 256 glUniform2uiv_wrapper_proc_t glUniform2uiv; 257 glUniform3uiv_wrapper_proc_t glUniform3uiv; 258 glUniform4uiv_wrapper_proc_t glUniform4uiv; 259 glUniformMatrix2x3fv_wrapper_proc_t glUniformMatrix2x3fv; 260 glUniformMatrix3x2fv_wrapper_proc_t glUniformMatrix3x2fv; 261 glUniformMatrix2x4fv_wrapper_proc_t glUniformMatrix2x4fv; 262 glUniformMatrix4x2fv_wrapper_proc_t glUniformMatrix4x2fv; 263 glUniformMatrix3x4fv_wrapper_proc_t glUniformMatrix3x4fv; 264 glUniformMatrix4x3fv_wrapper_proc_t glUniformMatrix4x3fv; 265 glGetUniformuiv_wrapper_proc_t glGetUniformuiv; 266 glGetActiveUniformsiv_wrapper_proc_t glGetActiveUniformsiv; 267 glVertexAttribI4i_wrapper_proc_t glVertexAttribI4i; 268 glVertexAttribI4ui_wrapper_proc_t glVertexAttribI4ui; 269 glVertexAttribI4iv_wrapper_proc_t glVertexAttribI4iv; 270 glVertexAttribI4uiv_wrapper_proc_t glVertexAttribI4uiv; 271 glVertexAttribIPointer_wrapper_proc_t glVertexAttribIPointer; 272 glVertexAttribIPointerOffsetAEMU_wrapper_proc_t glVertexAttribIPointerOffsetAEMU; 273 glVertexAttribIPointerDataAEMU_wrapper_proc_t glVertexAttribIPointerDataAEMU; 274 glGetVertexAttribIiv_wrapper_proc_t glGetVertexAttribIiv; 275 glGetVertexAttribIuiv_wrapper_proc_t glGetVertexAttribIuiv; 276 glVertexAttribDivisor_wrapper_proc_t glVertexAttribDivisor; 277 glDrawArraysInstanced_wrapper_proc_t glDrawArraysInstanced; 278 glDrawElementsInstanced_wrapper_proc_t glDrawElementsInstanced; 279 glDrawElementsInstancedDataAEMU_wrapper_proc_t glDrawElementsInstancedDataAEMU; 280 glDrawElementsInstancedOffsetAEMU_wrapper_proc_t glDrawElementsInstancedOffsetAEMU; 281 glDrawRangeElements_wrapper_proc_t glDrawRangeElements; 282 glDrawRangeElementsDataAEMU_wrapper_proc_t glDrawRangeElementsDataAEMU; 283 glDrawRangeElementsOffsetAEMU_wrapper_proc_t glDrawRangeElementsOffsetAEMU; 284 glFenceSync_wrapper_proc_t glFenceSync; 285 glClientWaitSync_wrapper_proc_t glClientWaitSync; 286 glWaitSync_wrapper_proc_t glWaitSync; 287 glDeleteSync_wrapper_proc_t glDeleteSync; 288 glIsSync_wrapper_proc_t glIsSync; 289 glGetSynciv_wrapper_proc_t glGetSynciv; 290 glFenceSyncAEMU_wrapper_proc_t glFenceSyncAEMU; 291 glClientWaitSyncAEMU_wrapper_proc_t glClientWaitSyncAEMU; 292 glWaitSyncAEMU_wrapper_proc_t glWaitSyncAEMU; 293 glDeleteSyncAEMU_wrapper_proc_t glDeleteSyncAEMU; 294 glIsSyncAEMU_wrapper_proc_t glIsSyncAEMU; 295 glGetSyncivAEMU_wrapper_proc_t glGetSyncivAEMU; 296 glDrawBuffers_wrapper_proc_t glDrawBuffers; 297 glReadBuffer_wrapper_proc_t glReadBuffer; 298 glBlitFramebuffer_wrapper_proc_t glBlitFramebuffer; 299 glInvalidateFramebuffer_wrapper_proc_t glInvalidateFramebuffer; 300 glInvalidateSubFramebuffer_wrapper_proc_t glInvalidateSubFramebuffer; 301 glFramebufferTextureLayer_wrapper_proc_t glFramebufferTextureLayer; 302 glRenderbufferStorageMultisample_wrapper_proc_t glRenderbufferStorageMultisample; 303 glTexStorage2D_wrapper_proc_t glTexStorage2D; 304 glGetInternalformativ_wrapper_proc_t glGetInternalformativ; 305 glBeginTransformFeedback_wrapper_proc_t glBeginTransformFeedback; 306 glEndTransformFeedback_wrapper_proc_t glEndTransformFeedback; 307 glGenTransformFeedbacks_wrapper_proc_t glGenTransformFeedbacks; 308 glDeleteTransformFeedbacks_wrapper_proc_t glDeleteTransformFeedbacks; 309 glBindTransformFeedback_wrapper_proc_t glBindTransformFeedback; 310 glPauseTransformFeedback_wrapper_proc_t glPauseTransformFeedback; 311 glResumeTransformFeedback_wrapper_proc_t glResumeTransformFeedback; 312 glIsTransformFeedback_wrapper_proc_t glIsTransformFeedback; 313 glTransformFeedbackVaryings_wrapper_proc_t glTransformFeedbackVaryings; 314 glTransformFeedbackVaryingsAEMU_wrapper_proc_t glTransformFeedbackVaryingsAEMU; 315 glGetTransformFeedbackVarying_wrapper_proc_t glGetTransformFeedbackVarying; 316 glGenSamplers_wrapper_proc_t glGenSamplers; 317 glDeleteSamplers_wrapper_proc_t glDeleteSamplers; 318 glBindSampler_wrapper_proc_t glBindSampler; 319 glSamplerParameterf_wrapper_proc_t glSamplerParameterf; 320 glSamplerParameteri_wrapper_proc_t glSamplerParameteri; 321 glSamplerParameterfv_wrapper_proc_t glSamplerParameterfv; 322 glSamplerParameteriv_wrapper_proc_t glSamplerParameteriv; 323 glGetSamplerParameterfv_wrapper_proc_t glGetSamplerParameterfv; 324 glGetSamplerParameteriv_wrapper_proc_t glGetSamplerParameteriv; 325 glIsSampler_wrapper_proc_t glIsSampler; 326 glGenQueries_wrapper_proc_t glGenQueries; 327 glDeleteQueries_wrapper_proc_t glDeleteQueries; 328 glBeginQuery_wrapper_proc_t glBeginQuery; 329 glEndQuery_wrapper_proc_t glEndQuery; 330 glGetQueryiv_wrapper_proc_t glGetQueryiv; 331 glGetQueryObjectuiv_wrapper_proc_t glGetQueryObjectuiv; 332 glIsQuery_wrapper_proc_t glIsQuery; 333 glProgramParameteri_wrapper_proc_t glProgramParameteri; 334 glProgramBinary_wrapper_proc_t glProgramBinary; 335 glGetProgramBinary_wrapper_proc_t glGetProgramBinary; 336 glGetFragDataLocation_wrapper_proc_t glGetFragDataLocation; 337 glGetInteger64v_wrapper_proc_t glGetInteger64v; 338 glGetIntegeri_v_wrapper_proc_t glGetIntegeri_v; 339 glGetInteger64i_v_wrapper_proc_t glGetInteger64i_v; 340 glTexImage3D_wrapper_proc_t glTexImage3D; 341 glTexImage3DOffsetAEMU_wrapper_proc_t glTexImage3DOffsetAEMU; 342 glTexStorage3D_wrapper_proc_t glTexStorage3D; 343 glTexSubImage3D_wrapper_proc_t glTexSubImage3D; 344 glTexSubImage3DOffsetAEMU_wrapper_proc_t glTexSubImage3DOffsetAEMU; 345 glCompressedTexImage3D_wrapper_proc_t glCompressedTexImage3D; 346 glCompressedTexImage3DOffsetAEMU_wrapper_proc_t glCompressedTexImage3DOffsetAEMU; 347 glCompressedTexSubImage3D_wrapper_proc_t glCompressedTexSubImage3D; 348 glCompressedTexSubImage3DOffsetAEMU_wrapper_proc_t glCompressedTexSubImage3DOffsetAEMU; 349 glCopyTexSubImage3D_wrapper_proc_t glCopyTexSubImage3D; 350 glGetStringi_wrapper_proc_t glGetStringi; 351 glGetBooleani_v_wrapper_proc_t glGetBooleani_v; 352 glMemoryBarrier_wrapper_proc_t glMemoryBarrier; 353 glMemoryBarrierByRegion_wrapper_proc_t glMemoryBarrierByRegion; 354 glGenProgramPipelines_wrapper_proc_t glGenProgramPipelines; 355 glDeleteProgramPipelines_wrapper_proc_t glDeleteProgramPipelines; 356 glBindProgramPipeline_wrapper_proc_t glBindProgramPipeline; 357 glGetProgramPipelineiv_wrapper_proc_t glGetProgramPipelineiv; 358 glGetProgramPipelineInfoLog_wrapper_proc_t glGetProgramPipelineInfoLog; 359 glValidateProgramPipeline_wrapper_proc_t glValidateProgramPipeline; 360 glIsProgramPipeline_wrapper_proc_t glIsProgramPipeline; 361 glUseProgramStages_wrapper_proc_t glUseProgramStages; 362 glActiveShaderProgram_wrapper_proc_t glActiveShaderProgram; 363 glCreateShaderProgramv_wrapper_proc_t glCreateShaderProgramv; 364 glCreateShaderProgramvAEMU_wrapper_proc_t glCreateShaderProgramvAEMU; 365 glProgramUniform1f_wrapper_proc_t glProgramUniform1f; 366 glProgramUniform2f_wrapper_proc_t glProgramUniform2f; 367 glProgramUniform3f_wrapper_proc_t glProgramUniform3f; 368 glProgramUniform4f_wrapper_proc_t glProgramUniform4f; 369 glProgramUniform1i_wrapper_proc_t glProgramUniform1i; 370 glProgramUniform2i_wrapper_proc_t glProgramUniform2i; 371 glProgramUniform3i_wrapper_proc_t glProgramUniform3i; 372 glProgramUniform4i_wrapper_proc_t glProgramUniform4i; 373 glProgramUniform1ui_wrapper_proc_t glProgramUniform1ui; 374 glProgramUniform2ui_wrapper_proc_t glProgramUniform2ui; 375 glProgramUniform3ui_wrapper_proc_t glProgramUniform3ui; 376 glProgramUniform4ui_wrapper_proc_t glProgramUniform4ui; 377 glProgramUniform1fv_wrapper_proc_t glProgramUniform1fv; 378 glProgramUniform2fv_wrapper_proc_t glProgramUniform2fv; 379 glProgramUniform3fv_wrapper_proc_t glProgramUniform3fv; 380 glProgramUniform4fv_wrapper_proc_t glProgramUniform4fv; 381 glProgramUniform1iv_wrapper_proc_t glProgramUniform1iv; 382 glProgramUniform2iv_wrapper_proc_t glProgramUniform2iv; 383 glProgramUniform3iv_wrapper_proc_t glProgramUniform3iv; 384 glProgramUniform4iv_wrapper_proc_t glProgramUniform4iv; 385 glProgramUniform1uiv_wrapper_proc_t glProgramUniform1uiv; 386 glProgramUniform2uiv_wrapper_proc_t glProgramUniform2uiv; 387 glProgramUniform3uiv_wrapper_proc_t glProgramUniform3uiv; 388 glProgramUniform4uiv_wrapper_proc_t glProgramUniform4uiv; 389 glProgramUniformMatrix2fv_wrapper_proc_t glProgramUniformMatrix2fv; 390 glProgramUniformMatrix3fv_wrapper_proc_t glProgramUniformMatrix3fv; 391 glProgramUniformMatrix4fv_wrapper_proc_t glProgramUniformMatrix4fv; 392 glProgramUniformMatrix2x3fv_wrapper_proc_t glProgramUniformMatrix2x3fv; 393 glProgramUniformMatrix3x2fv_wrapper_proc_t glProgramUniformMatrix3x2fv; 394 glProgramUniformMatrix2x4fv_wrapper_proc_t glProgramUniformMatrix2x4fv; 395 glProgramUniformMatrix4x2fv_wrapper_proc_t glProgramUniformMatrix4x2fv; 396 glProgramUniformMatrix3x4fv_wrapper_proc_t glProgramUniformMatrix3x4fv; 397 glProgramUniformMatrix4x3fv_wrapper_proc_t glProgramUniformMatrix4x3fv; 398 glGetProgramInterfaceiv_wrapper_proc_t glGetProgramInterfaceiv; 399 glGetProgramResourceiv_wrapper_proc_t glGetProgramResourceiv; 400 glGetProgramResourceIndex_wrapper_proc_t glGetProgramResourceIndex; 401 glGetProgramResourceLocation_wrapper_proc_t glGetProgramResourceLocation; 402 glGetProgramResourceName_wrapper_proc_t glGetProgramResourceName; 403 glBindImageTexture_wrapper_proc_t glBindImageTexture; 404 glDispatchCompute_wrapper_proc_t glDispatchCompute; 405 glDispatchComputeIndirect_wrapper_proc_t glDispatchComputeIndirect; 406 glBindVertexBuffer_wrapper_proc_t glBindVertexBuffer; 407 glVertexAttribBinding_wrapper_proc_t glVertexAttribBinding; 408 glVertexAttribFormat_wrapper_proc_t glVertexAttribFormat; 409 glVertexAttribIFormat_wrapper_proc_t glVertexAttribIFormat; 410 glVertexBindingDivisor_wrapper_proc_t glVertexBindingDivisor; 411 glDrawArraysIndirect_wrapper_proc_t glDrawArraysIndirect; 412 glDrawArraysIndirectDataAEMU_wrapper_proc_t glDrawArraysIndirectDataAEMU; 413 glDrawArraysIndirectOffsetAEMU_wrapper_proc_t glDrawArraysIndirectOffsetAEMU; 414 glDrawElementsIndirect_wrapper_proc_t glDrawElementsIndirect; 415 glDrawElementsIndirectDataAEMU_wrapper_proc_t glDrawElementsIndirectDataAEMU; 416 glDrawElementsIndirectOffsetAEMU_wrapper_proc_t glDrawElementsIndirectOffsetAEMU; 417 glTexStorage2DMultisample_wrapper_proc_t glTexStorage2DMultisample; 418 glSampleMaski_wrapper_proc_t glSampleMaski; 419 glGetMultisamplefv_wrapper_proc_t glGetMultisamplefv; 420 glFramebufferParameteri_wrapper_proc_t glFramebufferParameteri; 421 glGetFramebufferParameteriv_wrapper_proc_t glGetFramebufferParameteriv; 422 glGetTexLevelParameterfv_wrapper_proc_t glGetTexLevelParameterfv; 423 glGetTexLevelParameteriv_wrapper_proc_t glGetTexLevelParameteriv; ~gles3_wrapper_context_tgles3_wrapper_context_t424 virtual ~gles3_wrapper_context_t() {} 425 426 typedef gles3_wrapper_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 }; 430 431 #endif 432