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;
~gl2_client_context_tgl2_client_context_t219 	 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);
setErrorgl2_client_context_t224 	virtual void setError(unsigned int  error){ (void)error; };
getErrorgl2_client_context_t225 	virtual unsigned int getError(){ return 0; };
226 };
227 
228 #endif
229