• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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