1 // Defult use-case for exporting symbols
3 #define _COREGL_SYMBOL_NOT_DEFINED
4 #define _COREGL_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST) COREGL_API extern RET_TYPE FUNC_NAME PARAM_LIST;
6 #ifndef _COREGL_EXT_SYMBOL
7 #define _COREGL_EXT_SYMBOL_NOT_DEFINED
8 #define _COREGL_EXT_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST) _COREGL_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST)
10 #ifndef _COREGL_EXT_SYMBOL_ALIAS
11 #define _COREGL_EXT_SYMBOL_ALIAS_NOT_DEFINED
12 #define _COREGL_EXT_SYMBOL_ALIAS(FUNC_NAME, ALIAS_NAME)
14 #ifndef _COREGL_FASTPATH_SUPPORTED_EXTENSION
15 #define _COREGL_FASTPATH_SUPPORTED_EXTENSION_NOT_DEFINED
16 #define _COREGL_FASTPATH_SUPPORTED_EXTENSION(NAME, MINVER, MAXVER)
18 #ifndef _COREGL_EXT_SYMBOL_FASTPATH_PASS
19 #define _COREGL_EXT_SYMBOL_FASTPATH_PASS_NOT_DEFINED
20 #define _COREGL_EXT_SYMBOL_FASTPATH_PASS(FUNC_NAME)
22 #ifndef _COREGL_EXT_SYMBOL_FASTPATH_BLOCK
23 #define _COREGL_EXT_SYMBOL_FASTPATH_BLOCK_NOT_DEFINED
24 #define _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(FUNC_NAME)
27 #ifndef _COREGL_START_API
28 #define _COREGL_START_API(VERSION)
29 #define _COREGL_START_API_DEFINED_INSIDE
32 #ifndef _COREGL_END_API
33 #define _COREGL_END_API(VERSION)
34 #define _COREGL_END_API_DEFINED_INSIDE
38 _COREGL_START_API(COREGL_GLAPI_2)
39 _COREGL_SYMBOL(void, glAttachShader, (GLuint program, GLuint shader))
40 _COREGL_SYMBOL(void, glBindAttribLocation, (GLuint program, GLuint index,
42 _COREGL_SYMBOL(void, glBindFramebuffer, (GLenum target, GLuint framebuffer))
43 _COREGL_SYMBOL(void, glBindRenderbuffer, (GLenum target, GLuint renderbuffer))
45 _COREGL_SYMBOL(void, glBlendColor, (GLclampf red, GLclampf green, GLclampf blue,
47 _COREGL_SYMBOL(void, glBlendEquation, ( GLenum mode ))
48 _COREGL_SYMBOL(void, glBlendEquationSeparate, (GLenum modeRGB,
50 _COREGL_SYMBOL(void, glBlendFuncSeparate, (GLenum srcRGB, GLenum dstRGB,
51 GLenum srcAlpha, GLenum dstAlpha))
52 _COREGL_SYMBOL(GLenum, glCheckFramebufferStatus, (GLenum target))
53 _COREGL_SYMBOL(void, glCompileShader, (GLuint shader))
54 _COREGL_SYMBOL(GLuint, glCreateProgram, (void))
55 _COREGL_SYMBOL(GLuint, glCreateShader, (GLenum type))
56 _COREGL_SYMBOL(void, glDeleteFramebuffers, (GLsizei n,
57 const GLuint *framebuffers))
58 _COREGL_SYMBOL(void, glDeleteProgram, (GLuint program))
59 _COREGL_SYMBOL(void, glDeleteRenderbuffers, (GLsizei n,
60 const GLuint *renderbuffers))
61 _COREGL_SYMBOL(void, glDeleteShader, (GLuint shader))
62 _COREGL_SYMBOL(void, glDetachShader, (GLuint program, GLuint shader))
63 _COREGL_SYMBOL(void, glDisableVertexAttribArray, (GLuint index))
64 _COREGL_SYMBOL(void, glEnableVertexAttribArray, (GLuint index))
65 _COREGL_SYMBOL(void, glFramebufferRenderbuffer, (GLenum target,
66 GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer))
67 _COREGL_SYMBOL(void, glFramebufferTexture2D, (GLenum target, GLenum attachment,
68 GLenum textarget, GLuint texture, GLint level))
69 _COREGL_SYMBOL(void, glGenerateMipmap, (GLenum target))
70 _COREGL_SYMBOL(void, glGenFramebuffers, (GLsizei n, GLuint *framebuffers))
71 _COREGL_SYMBOL(void, glGenRenderbuffers, (GLsizei n, GLuint *renderbuffers))
72 _COREGL_SYMBOL(void, glGetActiveAttrib, (GLuint program, GLuint index,
73 GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name))
74 _COREGL_SYMBOL(void, glGetActiveUniform, (GLuint program, GLuint index,
75 GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name))
76 _COREGL_SYMBOL(void, glGetAttachedShaders, (GLuint program, GLsizei maxcount,
77 GLsizei *count, GLuint *shaders))
78 _COREGL_SYMBOL(int, glGetAttribLocation, (GLuint program, const char *name))
79 _COREGL_SYMBOL(void, glGetFramebufferAttachmentParameteriv, (GLenum target,
80 GLenum attachment, GLenum pname, GLint *params))
81 _COREGL_SYMBOL(void, glGetProgramiv, (GLuint program, GLenum pname,
83 _COREGL_SYMBOL(void, glGetProgramInfoLog, (GLuint program, GLsizei bufsize,
84 GLsizei *length, char *infolog))
85 _COREGL_SYMBOL(void, glGetRenderbufferParameteriv, (GLenum target, GLenum pname,
87 _COREGL_SYMBOL(void, glGetShaderiv, (GLuint shader, GLenum pname,
89 _COREGL_SYMBOL(void, glGetShaderInfoLog, (GLuint shader, GLsizei bufsize,
90 GLsizei *length, char *infolog))
91 _COREGL_SYMBOL(void, glGetShaderPrecisionFormat, (GLenum shadertype,
92 GLenum precisiontype, GLint *range, GLint *precision))
93 _COREGL_SYMBOL(void, glGetShaderSource, (GLuint shader, GLsizei bufsize,
94 GLsizei *length, char *source))
95 _COREGL_SYMBOL(void, glGetUniformfv, (GLuint program, GLint location,
97 _COREGL_SYMBOL(void, glGetUniformiv, (GLuint program, GLint location,
99 _COREGL_SYMBOL(int, glGetUniformLocation, (GLuint program, const char *name))
100 _COREGL_SYMBOL(void, glGetVertexAttribfv, (GLuint index, GLenum pname,
102 _COREGL_SYMBOL(void, glGetVertexAttribiv, (GLuint index, GLenum pname,
104 _COREGL_SYMBOL(void, glGetVertexAttribPointerv, (GLuint index, GLenum pname,
106 _COREGL_SYMBOL(GLboolean, glIsFramebuffer, (GLuint framebuffer))
107 _COREGL_SYMBOL(GLboolean, glIsProgram, (GLuint program))
108 _COREGL_SYMBOL(GLboolean, glIsRenderbuffer, (GLuint renderbuffer))
109 _COREGL_SYMBOL(GLboolean, glIsShader, (GLuint shader))
110 _COREGL_SYMBOL(void, glLinkProgram, (GLuint program))
111 _COREGL_SYMBOL(void, glReleaseShaderCompiler, (void))
112 _COREGL_SYMBOL(void, glRenderbufferStorage, (GLenum target,
113 GLenum internalformat, GLsizei width, GLsizei height))
114 _COREGL_SYMBOL(void, glShaderBinary, (GLsizei n, const GLuint *shaders,
115 GLenum binaryformat, const void *binary, GLsizei length))
116 _COREGL_SYMBOL(void, glShaderSource, (GLuint shader, GLsizei count,
117 const char **string, const GLint *length))
118 _COREGL_SYMBOL(void, glStencilFuncSeparate, (GLenum face, GLenum func,
119 GLint ref, GLuint mask))
120 _COREGL_SYMBOL(void, glStencilMaskSeparate, (GLenum face, GLuint mask))
121 _COREGL_SYMBOL(void, glStencilOpSeparate, (GLenum face, GLenum fail,
122 GLenum zfail, GLenum zpass))
123 _COREGL_SYMBOL(void, glUniform1f, (GLint location, GLfloat x))
124 _COREGL_SYMBOL(void, glUniform1fv, (GLint location, GLsizei count,
126 _COREGL_SYMBOL(void, glUniform1i, (GLint location, GLint x))
127 _COREGL_SYMBOL(void, glUniform1iv, (GLint location, GLsizei count,
129 _COREGL_SYMBOL(void, glUniform2f, (GLint location, GLfloat x, GLfloat y))
130 _COREGL_SYMBOL(void, glUniform2fv, (GLint location, GLsizei count,
132 _COREGL_SYMBOL(void, glUniform2i, (GLint location, GLint x, GLint y))
133 _COREGL_SYMBOL(void, glUniform2iv, (GLint location, GLsizei count,
135 _COREGL_SYMBOL(void, glUniform3f, (GLint location, GLfloat x, GLfloat y,
137 _COREGL_SYMBOL(void, glUniform3fv, (GLint location, GLsizei count,
139 _COREGL_SYMBOL(void, glUniform3i, (GLint location, GLint x, GLint y, GLint z))
140 _COREGL_SYMBOL(void, glUniform3iv, (GLint location, GLsizei count,
142 _COREGL_SYMBOL(void, glUniform4f, (GLint location, GLfloat x, GLfloat y,
143 GLfloat z, GLfloat w))
144 _COREGL_SYMBOL(void, glUniform4fv, (GLint location, GLsizei count,
146 _COREGL_SYMBOL(void, glUniform4i, (GLint location, GLint x, GLint y, GLint z,
148 _COREGL_SYMBOL(void, glUniform4iv, (GLint location, GLsizei count,
150 _COREGL_SYMBOL(void, glUniformMatrix2fv, (GLint location, GLsizei count,
151 GLboolean transpose, const GLfloat *value))
152 _COREGL_SYMBOL(void, glUniformMatrix3fv, (GLint location, GLsizei count,
153 GLboolean transpose, const GLfloat *value))
154 _COREGL_SYMBOL(void, glUniformMatrix4fv, (GLint location, GLsizei count,
155 GLboolean transpose, const GLfloat *value))
156 _COREGL_SYMBOL(void, glUseProgram, (GLuint program))
157 _COREGL_SYMBOL(void, glValidateProgram, (GLuint program))
158 _COREGL_SYMBOL(void, glVertexAttrib1f, (GLuint index, GLfloat x))
159 _COREGL_SYMBOL(void, glVertexAttrib1fv, (GLuint index, const GLfloat *values))
160 _COREGL_SYMBOL(void, glVertexAttrib2f, (GLuint index, GLfloat x, GLfloat y))
161 _COREGL_SYMBOL(void, glVertexAttrib2fv, (GLuint index, const GLfloat *values))
162 _COREGL_SYMBOL(void, glVertexAttrib3f, (GLuint index, GLfloat x, GLfloat y,
164 _COREGL_SYMBOL(void, glVertexAttrib3fv, (GLuint index, const GLfloat *values))
165 _COREGL_SYMBOL(void, glVertexAttrib4f, (GLuint index, GLfloat x, GLfloat y,
166 GLfloat z, GLfloat w))
167 _COREGL_SYMBOL(void, glVertexAttrib4fv, (GLuint index, const GLfloat *values))
168 _COREGL_SYMBOL(void, glVertexAttribPointer, (GLuint index, GLint size,
169 GLenum type, GLboolean normalized, GLsizei stride, const void *pointer))
170 _COREGL_EXT_SYMBOL(void, glBindFramebufferOES, (GLenum target,
172 _COREGL_EXT_SYMBOL(void, glBindRenderbufferOES, (GLenum target,
173 GLuint renderbuffer))
174 _COREGL_EXT_SYMBOL(void, glDeleteFramebuffersOES, (GLsizei n,
175 const GLuint *framebuffers))
176 _COREGL_EXT_SYMBOL(void, glDeleteRenderbuffersOES, (GLsizei n,
177 const GLuint *renderbuffers))
178 _COREGL_EXT_SYMBOL(void, glDepthRangefOES, (GLclampf zNear, GLclampf zFar))
179 _COREGL_EXT_SYMBOL(void, glDepthRangexOES, (GLclampx zNear, GLclampx zFar))
180 _COREGL_EXT_SYMBOL(void, glFramebufferRenderbufferOES, (GLenum target,
181 GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer))
182 _COREGL_EXT_SYMBOL(void, glFramebufferTexture2DOES, (GLenum target,
183 GLenum attachment, GLenum textarget, GLuint texture, GLint level))
184 _COREGL_EXT_SYMBOL(void, glGenFramebuffersOES, (GLsizei n,
185 GLuint *framebuffers))
186 _COREGL_EXT_SYMBOL(void, glGenRenderbuffersOES, (GLsizei n,
187 GLuint *renderbuffers))
188 _COREGL_EXT_SYMBOL(void, glGetFramebufferAttachmentParameterivOES,
189 (GLenum target, GLenum attachment, GLenum pname, GLint *params))
190 _COREGL_EXT_SYMBOL(void, glFramebufferTexture3DOES, (GLenum target,
191 GLenum attachment, GLenum textarget, GLuint texture, GLint level,
193 _COREGL_EXT_SYMBOL(GLboolean, glIsFramebufferOES, (GLuint framebuffer))
194 _COREGL_EXT_SYMBOL(GLboolean, glIsRenderbufferOES, (GLuint renderbuffer))
195 _COREGL_EXT_SYMBOL(void, glAlphaFuncxOES, (GLenum func, GLclampx ref))
196 _COREGL_EXT_SYMBOL(void, glBlendBarrierKHR, (void))
197 _COREGL_EXT_SYMBOL(void, glBlendEquationOES, (GLenum mode))
198 _COREGL_EXT_SYMBOL(void, glBlendEquationSeparateOES, (GLenum modeRGB,
200 _COREGL_EXT_SYMBOL(void, glBlendFuncSeparateOES, (GLenum srcRGB, GLenum dstRGB,
201 GLenum srcAlpha, GLenum dstAlpha))
202 _COREGL_EXT_SYMBOL(GLenum, glCheckFramebufferStatusOES, (GLenum target))
203 _COREGL_EXT_SYMBOL(void, glClearColorxOES, (GLclampx red, GLclampx green,
204 GLclampx blue, GLclampx alpha))
205 _COREGL_EXT_SYMBOL(void, glClearDepthfOES, (GLclampf depth))
206 _COREGL_EXT_SYMBOL(void, glClearDepthxOES, (GLclampx depth))
207 _COREGL_EXT_SYMBOL(void, glClipPlanefOES, (GLenum plane,
208 GLfloat const *equation))
209 _COREGL_EXT_SYMBOL(void, glClipPlanexOES, (GLenum plane,
210 GLfixed const *equation))
211 _COREGL_EXT_SYMBOL(void, glColor4xOES, (GLfixed red, GLfixed green,
212 GLfixed blue, GLfixed alpha))
213 _COREGL_EXT_SYMBOL(void, glFogxOES, (GLenum pname, GLfixed param))
214 _COREGL_EXT_SYMBOL(void, glFogxvOES, (GLenum pname, GLfixed const *params))
215 _COREGL_EXT_SYMBOL(void, glFrustumxOES, (GLfixed left, GLfixed right,
216 GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar))
217 _COREGL_EXT_SYMBOL(void, glFrustumfOES, (GLfloat left, GLfloat right,
218 GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar))
219 _COREGL_EXT_SYMBOL(void, glGenerateMipmapOES, (GLenum target))
220 _COREGL_EXT_SYMBOL(void, glGetClipPlanefOES, (GLenum pname, GLfloat eqn[4]))
221 _COREGL_EXT_SYMBOL(void, glGetClipPlanexOES, (GLenum pname, GLfixed eqn[4]))
222 _COREGL_EXT_SYMBOL(void, glGetPointervKHR, (GLenum pname, GLvoid **params))
223 _COREGL_EXT_SYMBOL(void, glDebugMessageCallbackKHR, (GLDEBUGPROCKHR callback,
224 void const *userParam))
225 _COREGL_EXT_SYMBOL(void, glDebugMessageControlKHR, (GLenum source, GLenum type,
226 GLenum severity, GLsizei count, GLuint const *ids, GLboolean enabled))
227 _COREGL_EXT_SYMBOL(void, glDebugMessageInsertKHR, (GLenum source, GLenum type,
228 GLuint id, GLenum severity, GLsizei length, GLchar const *buf))
229 _COREGL_EXT_SYMBOL(GLuint, glGetDebugMessageLogKHR, (GLuint count,
230 GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids,
231 GLenum *severities, GLsizei *lengths, GLchar *messageLog))
232 _COREGL_EXT_SYMBOL(void, glGetObjectLabelKHR, (GLenum identifier, GLuint name,
233 GLsizei bufSize, GLsizei *length, GLchar *label))
234 _COREGL_EXT_SYMBOL(void, glGetObjectPtrLabelKHR, (void const *ptr,
235 GLsizei bufSize, GLsizei *length, GLchar *label))
236 _COREGL_EXT_SYMBOL(void, glObjectLabelKHR, (GLenum identifier, GLuint name,
237 GLsizei length, const GLchar *label))
238 _COREGL_EXT_SYMBOL(void, glObjectPtrLabelKHR, (const void *ptr, GLsizei length,
239 const GLchar *label))
240 _COREGL_EXT_SYMBOL(void, glPopDebugGroupKHR, (void))
241 _COREGL_EXT_SYMBOL(void, glPushDebugGroupKHR, (GLenum source, GLuint id,
242 GLsizei length, const GLchar *message))
243 _COREGL_EXT_SYMBOL(void, glGetFixedvOES, (GLenum pname, GLfixed *params))
244 _COREGL_EXT_SYMBOL(void, glGetLightxvOES, (GLenum light, GLenum pname,
246 _COREGL_EXT_SYMBOL(void, glGetMaterialxvOES, (GLenum face, GLenum pname,
248 _COREGL_EXT_SYMBOL(void, glGetRenderbufferParameterivOES, (GLenum target,
249 GLenum pname, GLint *params))
250 _COREGL_EXT_SYMBOL(void, glGetTexEnvxvOES, (GLenum env, GLenum pname,
252 _COREGL_EXT_SYMBOL(void, glGetTexParameterxvOES, (GLenum target, GLenum pname,
254 _COREGL_EXT_SYMBOL(void, glLightModelxOES, (GLenum pname, GLfixed param))
255 _COREGL_EXT_SYMBOL(void, glLightModelxvOES, (GLenum pname,
256 const GLfixed *params))
257 _COREGL_EXT_SYMBOL(void, glLightxOES, (GLenum light, GLenum pname,
259 _COREGL_EXT_SYMBOL(void, glLightxvOES, (GLenum light, GLenum pname,
260 const GLfixed *params))
261 _COREGL_EXT_SYMBOL(void, glLineWidthxOES, (GLfixed width))
262 _COREGL_EXT_SYMBOL(void, glLoadMatrixxOES, (const GLfixed *m))
263 _COREGL_EXT_SYMBOL(void, glMaterialxOES, (GLenum face, GLenum pname,
265 _COREGL_EXT_SYMBOL(void, glMaterialxvOES, (GLenum face, GLenum pname,
266 const GLfixed *params))
267 _COREGL_EXT_SYMBOL(void, glMultMatrixxOES, (const GLfixed *m))
268 _COREGL_EXT_SYMBOL(void, glMultiTexCoord4bOES, (GLenum target, GLbyte s,
269 GLbyte t, GLbyte r, GLbyte q))
270 _COREGL_EXT_SYMBOL(void, glMultiTexCoord4xOES, (GLenum target, GLfixed s,
271 GLfixed t, GLfixed r, GLfixed q))
272 _COREGL_EXT_SYMBOL(void, glNormal3xOES, (GLfixed nx, GLfixed ny, GLfixed nz))
273 _COREGL_EXT_SYMBOL(void, glOrthofOES, (GLfloat left, GLfloat right,
274 GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar))
275 _COREGL_EXT_SYMBOL(void, glOrthoxOES, (GLfixed left, GLfixed right,
276 GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar))
277 _COREGL_EXT_SYMBOL(void, glPointParameterxOES, (GLenum pname, GLfixed param))
278 _COREGL_EXT_SYMBOL(void, glPointParameterxvOES, (GLenum pname,
279 const GLfixed *params))
280 _COREGL_EXT_SYMBOL(void, glPointSizexOES, (GLfixed size))
281 _COREGL_EXT_SYMBOL(void, glPolygonOffsetxOES, (GLfixed factor, GLfixed units))
282 _COREGL_EXT_SYMBOL(void, glQueryCounterEXT, (GLuint id, GLenum target))
283 _COREGL_EXT_SYMBOL(void, glRenderbufferStorageOES, (GLenum target,
284 GLenum internalformat, GLsizei width, GLsizei height))
285 _COREGL_EXT_SYMBOL(void, glRotatexOES, (GLfixed angle, GLfixed x, GLfixed y,
287 _COREGL_EXT_SYMBOL(void, glSampleCoveragexOES, (GLclampx value,
289 _COREGL_EXT_SYMBOL(void, glScalexOES, (GLfixed x, GLfixed y, GLfixed z))
290 _COREGL_EXT_SYMBOL(void, glTexEnvxOES, (GLenum target, GLenum pname,
292 _COREGL_EXT_SYMBOL(void, glTexEnvxvOES, (GLenum target, GLenum pname,
293 const GLfixed *params))
294 _COREGL_EXT_SYMBOL(void, glTexParameterxOES, (GLenum target, GLenum pname,
296 _COREGL_EXT_SYMBOL(void, glTexParameterxvOES, (GLenum target, GLenum pname,
297 const GLfixed *params))
298 _COREGL_EXT_SYMBOL(void, glTexStorage2DEXT, (GLenum target, GLsizei levels,
299 GLenum internalformat, GLsizei width, GLsizei height))
300 _COREGL_EXT_SYMBOL(void, glTexStorage3DEXT, (GLenum target, GLsizei levels,
301 GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth))
302 _COREGL_EXT_SYMBOL(void, glTexStorage3DMultisampleOES, (GLenum target,
303 GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height,
304 GLsizei depth, GLboolean fixedsamplelocations))
305 _COREGL_EXT_SYMBOL(void, glTranslatexOES, (GLfixed x, GLfixed y, GLfixed z))
306 _COREGL_END_API(COREGL_GLAPI_2)
309 _COREGL_START_API(COREGL_GLAPI_3)
310 _COREGL_SYMBOL(void, glReadBuffer, (GLenum mode))
311 _COREGL_SYMBOL(void, glDrawRangeElements, (GLenum mode, GLuint start,
312 GLuint end, GLsizei count, GLenum type, const GLvoid *indices))
313 _COREGL_SYMBOL(void, glTexImage3D, (GLenum target, GLint level,
314 GLint internalformat, GLsizei width, GLsizei height, GLsizei depth,
315 GLint border, GLenum format, GLenum type, const GLvoid *pixels))
316 _COREGL_SYMBOL(void, glTexSubImage3D, (GLenum target, GLint level,
317 GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height,
318 GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels))
319 _COREGL_SYMBOL(void, glCopyTexSubImage3D, (GLenum target, GLint level,
320 GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width,
322 _COREGL_SYMBOL(void, glCompressedTexImage3D, (GLenum target, GLint level,
323 GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth,
324 GLint border, GLsizei imageSize, const GLvoid *data))
325 _COREGL_SYMBOL(void, glCompressedTexSubImage3D, (GLenum target, GLint level,
326 GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height,
327 GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data))
328 _COREGL_SYMBOL(void, glGenQueries, (GLsizei n, GLuint *ids))
329 _COREGL_SYMBOL(void, glDeleteQueries, (GLsizei n, const GLuint *ids))
330 _COREGL_SYMBOL(GLboolean, glIsQuery, (GLuint id))
331 _COREGL_SYMBOL(void, glBeginQuery, (GLenum target, GLuint id))
332 _COREGL_SYMBOL(void, glEndQuery, (GLenum target))
333 _COREGL_SYMBOL(void, glGetQueryiv, (GLenum target, GLenum pname, GLint *params))
334 _COREGL_SYMBOL(void, glGetQueryObjectuiv, (GLuint id, GLenum pname,
336 _COREGL_SYMBOL(GLboolean, glUnmapBuffer, (GLenum target))
337 _COREGL_SYMBOL(void, glGetBufferPointerv, (GLenum target, GLenum pname,
339 _COREGL_SYMBOL(void, glDrawBuffers, (GLsizei n, const GLenum *bufs))
340 _COREGL_SYMBOL(void, glUniformMatrix2x3fv, (GLint location, GLsizei count,
341 GLboolean transpose, const GLfloat *value))
342 _COREGL_SYMBOL(void, glUniformMatrix3x2fv, (GLint location, GLsizei count,
343 GLboolean transpose, const GLfloat *value))
344 _COREGL_SYMBOL(void, glUniformMatrix2x4fv, (GLint location, GLsizei count,
345 GLboolean transpose, const GLfloat *value))
346 _COREGL_SYMBOL(void, glUniformMatrix4x2fv, (GLint location, GLsizei count,
347 GLboolean transpose, const GLfloat *value))
348 _COREGL_SYMBOL(void, glUniformMatrix3x4fv, (GLint location, GLsizei count,
349 GLboolean transpose, const GLfloat *value))
350 _COREGL_SYMBOL(void, glUniformMatrix4x3fv, (GLint location, GLsizei count,
351 GLboolean transpose, const GLfloat *value))
352 _COREGL_SYMBOL(void, glBlitFramebuffer, (GLint srcX0, GLint srcY0, GLint srcX1,
353 GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
354 GLbitfield mask, GLenum filter))
355 _COREGL_SYMBOL(void, glRenderbufferStorageMultisample, (GLenum target,
356 GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height))
357 _COREGL_SYMBOL(void, glFramebufferTextureLayer, (GLenum target,
358 GLenum attachment, GLuint texture, GLint level, GLint layer))
359 _COREGL_SYMBOL(GLvoid *, glMapBufferRange, (GLenum target, GLintptr offset,
360 GLsizeiptr length, GLbitfield access))
361 _COREGL_SYMBOL(void, glFlushMappedBufferRange, (GLenum target, GLintptr offset,
363 _COREGL_SYMBOL(void, glBindVertexArray, (GLuint array))
364 _COREGL_SYMBOL(void, glDeleteVertexArrays, (GLsizei n, const GLuint *arrays))
365 _COREGL_SYMBOL(void, glGenVertexArrays, (GLsizei n, GLuint *arrays))
366 _COREGL_SYMBOL(GLboolean, glIsVertexArray, (GLuint array))
367 _COREGL_SYMBOL(void, glGetIntegeri_v, (GLenum target, GLuint index,
369 _COREGL_SYMBOL(void, glBeginTransformFeedback, (GLenum primitiveMode))
370 _COREGL_SYMBOL(void, glEndTransformFeedback, (void))
371 _COREGL_SYMBOL(void, glBindBufferRange, (GLenum target, GLuint index,
372 GLuint buffer, GLintptr offset, GLsizeiptr size))
373 _COREGL_SYMBOL(void, glBindBufferBase, (GLenum target, GLuint index,
375 _COREGL_SYMBOL(void, glTransformFeedbackVaryings, (GLuint program,
376 GLsizei count, const GLchar *const *varyings, GLenum bufferMode))
377 _COREGL_SYMBOL(void, glGetTransformFeedbackVarying, (GLuint program,
378 GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type,
380 _COREGL_SYMBOL(void, glVertexAttribIPointer, (GLuint index, GLint size,
381 GLenum type, GLsizei stride, const GLvoid *pointer))
382 _COREGL_SYMBOL(void, glGetVertexAttribIiv, (GLuint index, GLenum pname,
384 _COREGL_SYMBOL(void, glGetVertexAttribIuiv, (GLuint index, GLenum pname,
386 _COREGL_SYMBOL(void, glVertexAttribI4i, (GLuint index, GLint x, GLint y,
388 _COREGL_SYMBOL(void, glVertexAttribI4ui, (GLuint index, GLuint x, GLuint y,
390 _COREGL_SYMBOL(void, glVertexAttribI4iv, (GLuint index, const GLint *v))
391 _COREGL_SYMBOL(void, glVertexAttribI4uiv, (GLuint index, const GLuint *v))
392 _COREGL_SYMBOL(void, glGetUniformuiv, (GLuint program, GLint location,
394 _COREGL_SYMBOL(GLint, glGetFragDataLocation, (GLuint program,
396 _COREGL_SYMBOL(void, glUniform1ui, (GLint location, GLuint v0))
397 _COREGL_SYMBOL(void, glUniform2ui, (GLint location, GLuint v0, GLuint v1))
398 _COREGL_SYMBOL(void, glUniform3ui, (GLint location, GLuint v0, GLuint v1,
400 _COREGL_SYMBOL(void, glUniform4ui, (GLint location, GLuint v0, GLuint v1,
401 GLuint v2, GLuint v3))
402 _COREGL_SYMBOL(void, glUniform1uiv, (GLint location, GLsizei count,
403 const GLuint *value))
404 _COREGL_SYMBOL(void, glUniform2uiv, (GLint location, GLsizei count,
405 const GLuint *value))
406 _COREGL_SYMBOL(void, glUniform3uiv, (GLint location, GLsizei count,
407 const GLuint *value))
408 _COREGL_SYMBOL(void, glUniform4uiv, (GLint location, GLsizei count,
409 const GLuint *value))
410 _COREGL_SYMBOL(void, glClearBufferiv, (GLenum buffer, GLint drawbuffer,
412 _COREGL_SYMBOL(void, glClearBufferuiv, (GLenum buffer, GLint drawbuffer,
413 const GLuint *value))
414 _COREGL_SYMBOL(void, glClearBufferfv, (GLenum buffer, GLint drawbuffer,
415 const GLfloat *value))
416 _COREGL_SYMBOL(void, glClearBufferfi, (GLenum buffer, GLint drawbuffer,
417 GLfloat depth, GLint stencil))
418 _COREGL_SYMBOL(const GLubyte *, glGetStringi, (GLenum name, GLuint index))
419 _COREGL_SYMBOL(void, glCopyBufferSubData, (GLenum readTarget,
420 GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size))
421 _COREGL_SYMBOL(void, glGetUniformIndices, (GLuint program, GLsizei uniformCount,
422 const GLchar *const *uniformNames, GLuint *uniformIndices))
423 _COREGL_SYMBOL(void, glGetActiveUniformsiv, (GLuint program,
424 GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname,
426 _COREGL_SYMBOL(GLuint, glGetUniformBlockIndex, (GLuint program,
427 const GLchar *uniformBlockName))
428 _COREGL_SYMBOL(void, glGetActiveUniformBlockiv, (GLuint program,
429 GLuint uniformBlockIndex, GLenum pname, GLint *params))
430 _COREGL_SYMBOL(void, glGetActiveUniformBlockName, (GLuint program,
431 GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length,
432 GLchar *uniformBlockName))
433 _COREGL_SYMBOL(void, glUniformBlockBinding, (GLuint program,
434 GLuint uniformBlockIndex, GLuint uniformBlockBinding))
435 _COREGL_SYMBOL(void, glDrawArraysInstanced, (GLenum mode, GLint first,
436 GLsizei count, GLsizei instanceCount))
437 _COREGL_SYMBOL(void, glDrawElementsInstanced, (GLenum mode, GLsizei count,
438 GLenum type, const GLvoid *indices, GLsizei instanceCount))
439 _COREGL_SYMBOL(GLsync, glFenceSync, (GLenum condition, GLbitfield flags))
440 _COREGL_SYMBOL(GLboolean, glIsSync, (GLsync sync))
441 _COREGL_SYMBOL(void, glDeleteSync, (GLsync sync))
442 _COREGL_SYMBOL(GLenum, glClientWaitSync, (GLsync sync, GLbitfield flags,
444 _COREGL_SYMBOL(void, glWaitSync, (GLsync sync, GLbitfield flags,
446 _COREGL_SYMBOL(void, glGetInteger64v, (GLenum pname, GLint64 *params))
447 _COREGL_SYMBOL(void, glGetSynciv, (GLsync sync, GLenum pname, GLsizei bufSize,
448 GLsizei *length, GLint *values))
449 _COREGL_SYMBOL(void, glGetInteger64i_v, (GLenum target, GLuint index,
451 _COREGL_SYMBOL(void, glGetBufferParameteri64v, (GLenum target, GLenum pname,
453 _COREGL_SYMBOL(void, glGenSamplers, (GLsizei n, GLuint *samplers))
454 _COREGL_SYMBOL(void, glDeleteSamplers, (GLsizei n, const GLuint *samplers))
455 _COREGL_SYMBOL(GLboolean, glIsSampler, (GLuint sampler))
456 _COREGL_SYMBOL(void, glBindSampler, (GLuint unit, GLuint sampler))
457 _COREGL_SYMBOL(void, glSamplerParameteri, (GLuint sampler, GLenum pname,
459 _COREGL_SYMBOL(void, glSamplerParameteriv, (GLuint sampler, GLenum pname,
461 _COREGL_SYMBOL(void, glSamplerParameterf, (GLuint sampler, GLenum pname,
463 _COREGL_SYMBOL(void, glSamplerParameterfv, (GLuint sampler, GLenum pname,
464 const GLfloat *param))
465 _COREGL_SYMBOL(void, glGetSamplerParameteriv, (GLuint sampler, GLenum pname,
467 _COREGL_SYMBOL(void, glGetSamplerParameterfv, (GLuint sampler, GLenum pname,
469 _COREGL_SYMBOL(void, glVertexAttribDivisor, (GLuint index, GLuint divisor))
470 _COREGL_SYMBOL(void, glBindTransformFeedback, (GLenum target, GLuint id))
471 _COREGL_SYMBOL(void, glDeleteTransformFeedbacks, (GLsizei n, const GLuint *ids))
472 _COREGL_SYMBOL(void, glGenTransformFeedbacks, (GLsizei n, GLuint *ids))
473 _COREGL_SYMBOL(GLboolean, glIsTransformFeedback, (GLuint id))
474 _COREGL_SYMBOL(void, glPauseTransformFeedback, (void))
475 _COREGL_SYMBOL(void, glResumeTransformFeedback, (void))
476 _COREGL_SYMBOL(void, glGetProgramBinary, (GLuint program, GLsizei bufSize,
477 GLsizei *length, GLenum *binaryFormat, GLvoid *binary))
478 _COREGL_SYMBOL(void, glProgramBinary, (GLuint program, GLenum binaryFormat,
479 const GLvoid *binary, GLsizei length))
480 _COREGL_SYMBOL(void, glProgramParameteri, (GLuint program, GLenum pname,
482 _COREGL_SYMBOL(void, glInvalidateFramebuffer, (GLenum target,
483 GLsizei numAttachments, const GLenum *attachments))
484 _COREGL_SYMBOL(void, glInvalidateSubFramebuffer, (GLenum target,
485 GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y,
486 GLsizei width, GLsizei height))
487 _COREGL_SYMBOL(void, glTexStorage2D, (GLenum target, GLsizei levels,
488 GLenum internalformat, GLsizei width, GLsizei height))
489 _COREGL_SYMBOL(void, glTexStorage3D, (GLenum target, GLsizei levels,
490 GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth))
491 _COREGL_SYMBOL(void, glGetInternalformativ, (GLenum target,
492 GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params))
493 _COREGL_END_API(COREGL_GLAPI_3)
497 _COREGL_START_API(COREGL_GLAPI_31)
498 _COREGL_SYMBOL(GLuint, glCreateShaderProgramv, (GLenum type, GLsizei count,
499 const GLchar *const *strings))
500 _COREGL_SYMBOL(void, glGenProgramPipelines, (GLsizei n, GLuint *pipelines))
501 _COREGL_SYMBOL(void, glBindProgramPipeline, (GLuint pipeline))
502 _COREGL_SYMBOL(void, glGetProgramPipelineiv, (GLuint pipeline, GLenum pname,
504 _COREGL_SYMBOL(void, glDeleteProgramPipelines, (GLsizei n,
505 GLuint const *pipelines))
506 _COREGL_SYMBOL(GLboolean, glIsProgramPipeline, (GLuint pipeline))
507 _COREGL_SYMBOL(void, glValidateProgramPipeline, (GLuint pipeline))
508 _COREGL_SYMBOL(void, glGetProgramPipelineInfoLog, (GLuint pipeline,
509 GLsizei bufSize, GLsizei *length, GLchar *infoLog))
510 _COREGL_SYMBOL(void, glDispatchCompute, (GLuint num_groups_x,
511 GLuint num_groups_y, GLuint num_groups_z))
512 _COREGL_SYMBOL(void, glDispatchComputeIndirect, (GLintptr indirect))
513 _COREGL_SYMBOL(void, glDrawArraysIndirect, (GLenum mode,
514 GLvoid const *indirect))
515 _COREGL_SYMBOL(void, glDrawElementsIndirect, (GLenum mode, GLenum type,
516 GLvoid const *indirect))
517 _COREGL_SYMBOL(void, glFramebufferParameteri, (GLenum target, GLenum pname,
519 _COREGL_SYMBOL(void, glGetFramebufferParameteriv, ( GLenum target,
520 GLenum pname, GLint *params))
521 _COREGL_SYMBOL(void, glGetProgramInterfaceiv, (GLuint program,
522 GLenum programInterface, GLenum pname, GLint *params))
523 _COREGL_SYMBOL(GLuint, glGetProgramResourceIndex, (GLuint program,
524 GLenum programInterface, const char *name))
525 _COREGL_SYMBOL(void, glGetProgramResourceName, (GLuint program,
526 GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length,
528 _COREGL_SYMBOL(void, glGetProgramResourceiv, (GLuint program,
529 GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props,
530 GLsizei bufSize, GLsizei *length, GLint *params))
531 _COREGL_SYMBOL(GLint, glGetProgramResourceLocation, (GLuint program,
532 GLenum programInterface, GLchar const *name))
533 _COREGL_SYMBOL(void, glUseProgramStages, (GLuint pipeline, GLbitfield stages,
535 _COREGL_SYMBOL(void, glActiveShaderProgram, (GLuint pipeline, GLuint program))
536 _COREGL_SYMBOL(void, glProgramUniform1iv, (GLuint program, GLint location,
537 GLsizei count, const GLint *value))
538 _COREGL_SYMBOL(void, glProgramUniform2iv, (GLuint program, GLint location,
539 GLsizei count, const GLint *value))
540 _COREGL_SYMBOL(void, glProgramUniform3iv, (GLuint program, GLint location,
541 GLsizei count, const GLint *value))
542 _COREGL_SYMBOL(void, glProgramUniform4iv, (GLuint program, GLint location,
543 GLsizei count, const GLint *value))
544 _COREGL_SYMBOL(void, glProgramUniform1fv, (GLuint program, GLint location,
545 GLsizei count, const GLfloat *value))
546 _COREGL_SYMBOL(void, glProgramUniform2fv, (GLuint program, GLint location,
547 GLsizei count, const GLfloat *value))
548 _COREGL_SYMBOL(void, glProgramUniform3fv, (GLuint program, GLint location,
549 GLsizei count, const GLfloat *value))
550 _COREGL_SYMBOL(void, glProgramUniform4fv, (GLuint program, GLint location,
551 GLsizei count, const GLfloat *value))
552 _COREGL_SYMBOL(void, glProgramUniformMatrix2fv, (GLuint program, GLint location,
553 GLsizei count, GLboolean transpose, const GLfloat *value))
554 _COREGL_SYMBOL(void, glProgramUniformMatrix3fv, (GLuint program, GLint location,
555 GLsizei count, GLboolean transpose, const GLfloat *value))
556 _COREGL_SYMBOL(void, glProgramUniformMatrix4fv, (GLuint program, GLint location,
557 GLsizei count, GLboolean transpose, const GLfloat *value))
558 _COREGL_SYMBOL(void, glProgramUniform1i, (GLuint program, GLint location,
560 _COREGL_SYMBOL(void, glProgramUniform2i, (GLuint program, GLint location,
562 _COREGL_SYMBOL(void, glProgramUniform3i, (GLuint program, GLint location,
563 GLint x, GLint y, GLint z))
564 _COREGL_SYMBOL(void, glProgramUniform4i, (GLuint program, GLint location,
565 GLint x, GLint y, GLint z, GLint w))
566 _COREGL_SYMBOL(void, glProgramUniform1f, (GLuint program, GLint location,
568 _COREGL_SYMBOL(void, glProgramUniform2f, (GLuint program, GLint location,
569 GLfloat x, GLfloat y))
570 _COREGL_SYMBOL(void, glProgramUniform3f, (GLuint program, GLint location,
571 GLfloat x, GLfloat y, GLfloat z))
572 _COREGL_SYMBOL(void, glProgramUniform4f, (GLuint program, GLint location,
573 GLfloat x, GLfloat y, GLfloat z, GLfloat w))
574 _COREGL_SYMBOL(void, glProgramUniform1ui, (GLuint program, GLint location,
576 _COREGL_SYMBOL(void, glProgramUniform2ui, (GLuint program, GLint location,
578 _COREGL_SYMBOL(void, glProgramUniform3ui, (GLuint program, GLint location,
579 GLuint x, GLuint y, GLuint z))
580 _COREGL_SYMBOL(void, glProgramUniform4ui, (GLuint program, GLint location,
581 GLuint x, GLuint y, GLuint z, GLuint w))
582 _COREGL_SYMBOL(void, glProgramUniform1uiv, (GLuint program, GLint location,
583 GLsizei count, const GLuint *value))
584 _COREGL_SYMBOL(void, glProgramUniform2uiv, (GLuint program, GLint location,
585 GLsizei count, const GLuint *value))
586 _COREGL_SYMBOL(void, glProgramUniform3uiv, (GLuint program, GLint location,
587 GLsizei count, const GLuint *value))
588 _COREGL_SYMBOL(void, glProgramUniform4uiv, (GLuint program, GLint location,
589 GLsizei count, const GLuint *value))
590 _COREGL_SYMBOL(void, glProgramUniformMatrix2x3fv, (GLuint program,
591 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
592 _COREGL_SYMBOL(void, glProgramUniformMatrix3x2fv, (GLuint program,
593 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
594 _COREGL_SYMBOL(void, glProgramUniformMatrix4x2fv, (GLuint program,
595 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
596 _COREGL_SYMBOL(void, glProgramUniformMatrix2x4fv, (GLuint program,
597 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
598 _COREGL_SYMBOL(void, glProgramUniformMatrix3x4fv, (GLuint program,
599 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
600 _COREGL_SYMBOL(void, glProgramUniformMatrix4x3fv, (GLuint program,
601 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
602 _COREGL_SYMBOL(void, glBindImageTexture, (GLuint unit, GLuint texture,
603 GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format))
604 _COREGL_SYMBOL(void, glGetBooleani_v, (GLenum target, GLuint index,
606 _COREGL_SYMBOL(void, glMemoryBarrier, (GLbitfield barriers))
607 _COREGL_SYMBOL(void, glMemoryBarrierByRegion, (GLbitfield barriers))
608 _COREGL_SYMBOL(void, glTexStorage2DMultisample, (GLenum target, GLsizei samples,
609 GLenum internalformat, GLsizei width, GLsizei height,
610 GLboolean fixedsamplelocations))
611 _COREGL_SYMBOL(void, glGetMultisamplefv, (GLenum pname, GLuint index,
613 _COREGL_SYMBOL(void, glSampleMaski, (GLuint maskNumber, GLbitfield mask))
614 _COREGL_SYMBOL(void, glGetTexLevelParameteriv, (GLenum target, GLint level,
615 GLenum pname, GLint *params))
616 _COREGL_SYMBOL(void, glGetTexLevelParameterfv, (GLenum target, GLint level,
617 GLenum pname, GLfloat *params))
618 _COREGL_SYMBOL(void, glBindVertexBuffer, (GLuint bindingindex, GLuint buffer,
619 GLintptr offset, GLsizei stride))
620 _COREGL_SYMBOL(void, glVertexAttribFormat, (GLuint attribindex, GLint size,
621 GLenum type, GLboolean normalized, GLuint relativeoffset))
622 _COREGL_SYMBOL(void, glVertexAttribIFormat, (GLuint attribindex, GLint size,
623 GLenum type, GLuint relativeoffset))
624 _COREGL_SYMBOL(void, glVertexAttribBinding, (GLuint attribindex,
625 GLuint bindingindex))
626 _COREGL_SYMBOL(void, glVertexBindingDivisor, (GLuint bindingindex,
628 _COREGL_END_API(COREGL_GLAPI_31)
631 _COREGL_START_API(COREGL_GLAPI_32)
632 _COREGL_SYMBOL(void, glBlendBarrier, (void))
633 _COREGL_SYMBOL(void, glCopyImageSubData, (GLuint srcName, GLenum srcTarget,
634 GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName,
635 GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ,
636 GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth))
637 _COREGL_SYMBOL(void, glDebugMessageControl, (GLenum source, GLenum type,
638 GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled))
639 _COREGL_SYMBOL(void, glDebugMessageInsert, (GLenum source, GLenum type,
640 GLuint id, GLenum severity, GLsizei length, const GLchar *buf))
641 _COREGL_SYMBOL(void, glDebugMessageCallback, (GLDEBUGPROC callback, const void *userParam))
642 _COREGL_SYMBOL(GLuint, glGetDebugMessageLog, (GLuint count, GLsizei bufSize,
643 GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities,
644 GLsizei *lengths, GLchar *messageLog))
645 _COREGL_SYMBOL(void, glPushDebugGroup, (GLenum source, GLuint id, GLsizei length,
646 const GLchar *message))
647 _COREGL_SYMBOL(void, glPopDebugGroup, (void))
648 _COREGL_SYMBOL(void, glObjectLabel, (GLenum identifier, GLuint name,
649 GLsizei length, const GLchar *label))
650 _COREGL_SYMBOL(void, glGetObjectLabel, (GLenum identifier, GLuint name,
651 GLsizei bufSize, GLsizei *length, GLchar *label))
652 _COREGL_SYMBOL(void, glObjectPtrLabel, (const void *ptr, GLsizei length,
653 const GLchar *label))
654 _COREGL_SYMBOL(void, glGetObjectPtrLabel, (const void *ptr, GLsizei bufSize,
655 GLsizei *length, GLchar *label))
656 _COREGL_SYMBOL(void, glEnablei, (GLenum target, GLuint index))
657 _COREGL_SYMBOL(void, glDisablei, (GLenum target, GLuint index))
658 _COREGL_SYMBOL(void, glBlendEquationi, (GLuint buf, GLenum mode))
659 _COREGL_SYMBOL(void, glBlendEquationSeparatei, (GLuint buf, GLenum modeRGB,
661 _COREGL_SYMBOL(void, glBlendFunci, (GLuint buf, GLenum src, GLenum dst))
662 _COREGL_SYMBOL(void, glBlendFuncSeparatei, (GLuint buf, GLenum srcRGB, GLenum dstRGB,
663 GLenum srcAlpha, GLenum dstAlpha))
664 _COREGL_SYMBOL(void, glColorMaski, (GLuint index, GLboolean r, GLboolean g, GLboolean b,
666 _COREGL_SYMBOL(GLboolean, glIsEnabledi, (GLenum target, GLuint index))
667 _COREGL_SYMBOL(void, glDrawElementsBaseVertex, (GLenum mode, GLsizei count, GLenum type,
668 const void *indices, GLint basevertex))
669 _COREGL_SYMBOL(void, glDrawRangeElementsBaseVertex, (GLenum mode, GLuint start, GLuint end,
670 GLsizei count, GLenum type, const void *indices, GLint basevertex))
671 _COREGL_SYMBOL(void, glDrawElementsInstancedBaseVertex, (GLenum mode, GLsizei count, GLenum type,
672 const void *indices, GLsizei instancecount, GLint basevertex))
673 _COREGL_SYMBOL(void, glFramebufferTexture, (GLenum target, GLenum attachment, GLuint texture,
675 _COREGL_SYMBOL(void, glPrimitiveBoundingBox, (GLfloat minX, GLfloat minY, GLfloat minZ,
676 GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW))
677 _COREGL_SYMBOL(GLenum, glGetGraphicsResetStatus, (void))
678 _COREGL_SYMBOL(void, glReadnPixels, (GLint x, GLint y, GLsizei width, GLsizei height,
679 GLenum format, GLenum type, GLsizei bufSize, void *data))
680 _COREGL_SYMBOL(void, glGetnUniformfv, (GLuint program, GLint location, GLsizei bufSize, GLfloat *params))
681 _COREGL_SYMBOL(void, glGetnUniformiv, (GLuint program, GLint location, GLsizei bufSize, GLint *params))
682 _COREGL_SYMBOL(void, glGetnUniformuiv, (GLuint program, GLint location, GLsizei bufSize, GLuint *params))
683 _COREGL_SYMBOL(void, glMinSampleShading, (GLfloat value))
684 _COREGL_SYMBOL(void, glPatchParameteri, (GLenum pname, GLint value))
685 _COREGL_SYMBOL(void, glTexParameterIiv, (GLenum target, GLenum pname, const GLint *params))
686 _COREGL_SYMBOL(void, glTexParameterIuiv, (GLenum target, GLenum pname, const GLuint *params))
687 _COREGL_SYMBOL(void, glGetTexParameterIiv, (GLenum target, GLenum pname, GLint *params))
688 _COREGL_SYMBOL(void, glGetTexParameterIuiv, (GLenum target, GLenum pname, GLuint *params))
689 _COREGL_SYMBOL(void, glSamplerParameterIiv, (GLuint sampler, GLenum pname, const GLint *param))
690 _COREGL_SYMBOL(void, glSamplerParameterIuiv, (GLuint sampler, GLenum pname, const GLuint *param))
691 _COREGL_SYMBOL(void, glGetSamplerParameterIiv, (GLuint sampler, GLenum pname, GLint *params))
692 _COREGL_SYMBOL(void, glGetSamplerParameterIuiv, (GLuint sampler, GLenum pname, GLuint *params))
693 _COREGL_SYMBOL(void, glTexBuffer, (GLenum target, GLenum internalformat, GLuint buffer))
694 _COREGL_SYMBOL(void, glTexBufferRange, (GLenum target, GLenum internalformat, GLuint buffer,
695 GLintptr offset, GLsizeiptr size))
696 _COREGL_SYMBOL(void, glTexStorage3DMultisample, (GLenum target, GLsizei samples, GLenum internalformat,
697 GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations))
698 _COREGL_END_API(COREGL_GLAPI_32)
700 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_EGL_image", 1.1, -1)
701 _COREGL_EXT_SYMBOL(void, glEGLImageTargetTexture2DOES, (GLenum target,
702 GLeglImageOES image))
703 _COREGL_EXT_SYMBOL(void, glEGLImageTargetRenderbufferStorageOES, (GLenum target,
704 GLeglImageOES image))
705 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_EGL_image_external", 1.1, -1)
706 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_surfaceless_context", 1.1, -1)
707 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_fixed_point", 1.1, -1)
709 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_get_program_binary", 2.0, -1)
710 _COREGL_EXT_SYMBOL(void, glGetProgramBinaryOES, (GLuint program,
711 GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary))
712 _COREGL_EXT_SYMBOL(void, glProgramBinaryOES, (GLuint program,
713 GLenum binaryFormat, const GLvoid *binary, GLsizei length))
715 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_AMD_program_binary_Z400", 2.0, -1)
716 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_IMG_program_binary ", 2.0, -1)
717 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ARM_mali_program_binary", 2.0, -1)
718 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ANGLE_program_binary", 2.0, -1)
720 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_separate_shader_objects", 2.0, -1)
721 _COREGL_EXT_SYMBOL(void, glUseProgramStagesEXT, (GLuint pipeline,
722 GLbitfield stages, GLuint program))
723 _COREGL_EXT_SYMBOL(void, glActiveShaderProgramEXT, (GLuint pipeline,
725 _COREGL_EXT_SYMBOL(GLuint, glCreateShaderProgramvEXT, (GLenum type,
726 GLsizei count, const char **strings))
727 _COREGL_EXT_SYMBOL(void, glBindProgramPipelineEXT, (GLuint pipeline))
728 _COREGL_EXT_SYMBOL(void, glDeleteProgramPipelinesEXT, (GLsizei n,
729 const GLuint *pipelines))
730 _COREGL_EXT_SYMBOL(void, glGenProgramPipelinesEXT, (GLsizei n,
732 _COREGL_EXT_SYMBOL(GLboolean, glIsProgramPipelineEXT, (GLuint pipeline))
733 _COREGL_EXT_SYMBOL(void, glProgramParameteriEXT, (GLuint program, GLenum pname,
735 _COREGL_EXT_SYMBOL(void, glGetProgramPipelineivEXT, (GLuint pipeline,
736 GLenum pname, GLint *params))
737 _COREGL_EXT_SYMBOL(void, glProgramUniform1iEXT, (GLuint program, GLint location,
739 _COREGL_EXT_SYMBOL(void, glProgramUniform2iEXT, (GLuint program, GLint location,
741 _COREGL_EXT_SYMBOL(void, glProgramUniform3iEXT, (GLuint program, GLint location,
742 GLint x, GLint y, GLint z))
743 _COREGL_EXT_SYMBOL(void, glProgramUniform4iEXT, (GLuint program, GLint location,
744 GLint x, GLint y, GLint z, GLint w))
745 _COREGL_EXT_SYMBOL(void, glProgramUniform1fEXT, (GLuint program, GLint location,
747 _COREGL_EXT_SYMBOL(void, glProgramUniform2fEXT, (GLuint program, GLint location,
748 GLfloat x, GLfloat y))
749 _COREGL_EXT_SYMBOL(void, glProgramUniform3fEXT, (GLuint program, GLint location,
750 GLfloat x, GLfloat y, GLfloat z))
751 _COREGL_EXT_SYMBOL(void, glProgramUniform4fEXT, (GLuint program, GLint location,
752 GLfloat x, GLfloat y, GLfloat z, GLfloat w))
753 _COREGL_EXT_SYMBOL(void, glProgramUniform1ivEXT, (GLuint program,
754 GLint location, GLsizei count, const GLint *value))
755 _COREGL_EXT_SYMBOL(void, glProgramUniform2ivEXT, (GLuint program,
756 GLint location, GLsizei count, const GLint *value))
757 _COREGL_EXT_SYMBOL(void, glProgramUniform3ivEXT, (GLuint program,
758 GLint location, GLsizei count, const GLint *value))
759 _COREGL_EXT_SYMBOL(void, glProgramUniform4ivEXT, (GLuint program,
760 GLint location, GLsizei count, const GLint *value))
761 _COREGL_EXT_SYMBOL(void, glProgramUniform1fvEXT, (GLuint program,
762 GLint location, GLsizei count, const GLfloat *value))
763 _COREGL_EXT_SYMBOL(void, glProgramUniform2fvEXT, (GLuint program,
764 GLint location, GLsizei count, const GLfloat *value))
765 _COREGL_EXT_SYMBOL(void, glProgramUniform3fvEXT, (GLuint program,
766 GLint location, GLsizei count, const GLfloat *value))
767 _COREGL_EXT_SYMBOL(void, glProgramUniform4fvEXT, (GLuint program,
768 GLint location, GLsizei count, const GLfloat *value))
769 _COREGL_EXT_SYMBOL(void, glProgramUniformMatrix2fvEXT, (GLuint program,
770 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
771 _COREGL_EXT_SYMBOL(void, glProgramUniformMatrix3fvEXT, (GLuint program,
772 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
773 _COREGL_EXT_SYMBOL(void, glProgramUniformMatrix4fvEXT, (GLuint program,
774 GLint location, GLsizei count, GLboolean transpose, const GLfloat *value))
775 _COREGL_EXT_SYMBOL(void, glValidateProgramPipelineEXT, (GLuint pipeline))
776 _COREGL_EXT_SYMBOL(void, glGetProgramPipelineInfoLogEXT, (GLuint pipeline,
777 GLsizei bufSize, GLsizei *length, char *infoLog))
779 _COREGL_EXT_SYMBOL(void, glGetQueryObjecti64vEXT, (GLuint id, GLenum pname,
781 _COREGL_EXT_SYMBOL(void, glGetQueryObjectivEXT, (GLuint id, GLenum pname,
783 _COREGL_EXT_SYMBOL(void, glGetQueryObjectui64vEXT, (GLuint id, GLenum pname,
785 _COREGL_EXT_SYMBOL(void, glGetQueryObjectuivEXT, (GLuint id, GLenum pname,
787 _COREGL_EXT_SYMBOL(void, glGetQueryivEXT, (GLenum target, GLenum pname,
789 _COREGL_EXT_SYMBOL(void, glBeginQueryEXT, (GLenum target, GLuint id))
790 _COREGL_EXT_SYMBOL(void, glDeleteQueriesEXT, (GLsizei n, const GLuint *ids))
791 _COREGL_EXT_SYMBOL(void, glGenQueriesEXT, (GLsizei n, GLuint *ids))
792 _COREGL_EXT_SYMBOL(GLboolean, glIsQueryEXT, (GLuint id))
793 _COREGL_EXT_SYMBOL(void, glEndQueryEXT, (GLenum target))
795 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_3D", 2.0, -1)
796 _COREGL_EXT_SYMBOL(void, glTexImage3DOES, (GLenum target, GLint level,
797 GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth,
798 GLint border, GLenum format, GLenum type, const void *pixels))
799 _COREGL_EXT_SYMBOL(void, glTexSubImage3DOES, (GLenum target, GLint level,
800 GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height,
801 GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels))
802 _COREGL_EXT_SYMBOL(void, glCopyTexSubImage3DOES, (GLenum target, GLint level,
803 GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width,
805 _COREGL_EXT_SYMBOL(void, glCompressedTexImage3DOES, (GLenum target, GLint level,
806 GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth,
807 GLint border, GLsizei imageSize, const GLvoid *data))
808 _COREGL_EXT_SYMBOL(void, glCompressedTexSubImage3DOES, (GLenum target,
809 GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width,
810 GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize,
815 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ANGLE_framebuffer_blit", 1.1, -1)
816 _COREGL_EXT_SYMBOL(void, glBlitFramebufferANGLE, (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter))
818 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ANGLE_framebuffer_multisample", 1.1, -1)
819 _COREGL_EXT_SYMBOL(void, glRenderbufferStorageMultisampleANGLE, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height))
823 /* Fastpath Verified extensions */
824 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_IMG_shader_binary", -1, -1)
825 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ARM_mali_shader_binary", -1, -1)
826 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_VIV_shader_binary", -1, -1)
827 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_DMP_shader_binary", -1, -1)
828 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_FJ_shader_binary_GCCSO", -1, -1)
829 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ARM_mali_shader_binary", -1, -1)
831 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_compressed_ETC1_RGB8_texture", -1,
833 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_compressed_paletted_texture", -1,
835 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_AMD_compressed_3DC_texture", -1, -1)
836 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_AMD_compressed_ATC_texture", -1, -1)
837 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_compression_dxt1", -1, -1)
838 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_IMG_texture_compression_pvrtc", -1, -1)
839 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_NV_texture_compression_s3tc_update",
841 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ANGLE_texture_compression_dxt3", -1,
843 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ANGLE_texture_compression_dxt5", -1,
845 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_KHR_texture_compression_astc_ldr", -1,
847 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_NV_texture_compression_s3tc", -1, -1)
848 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_NV_texture_compression_latc", -1, -1)
849 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_IMG_texture_compression_pvrtc2", -1,
852 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_type_2_10_10_10_REV", -1,
854 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_format_BGRA8888", -1, -1)
855 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_APPLE_texture_format_BGRA8888", 1.0,
857 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_half_float_linear", 2.0,
859 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_float_linear", 2.0, -1)
860 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_half_float", 2.0, -1)
861 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_float", 2.0, -1)
862 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_texture_npot", 1.0, -1)
863 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_IMG_texture_env_enhanced_fixed_function",
865 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_APPLE_texture_max_level", 1.0, -1)
866 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_NV_texture_npot_2D_mipmap", 2.0, -1)
867 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ANGLE_texture_usage", 2.0, -1)
868 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_rg", 2.0, -1)
869 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_sRGB", 1.0, -1)
870 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_sRGB_decode", 2.0, -1)
871 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_filter_anisotropic", 1.2,
874 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_standard_derivatives", 2.0, -1)
875 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_depth24", 1.0, -1)
876 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_ARM_rgba8", 1.1, -1)
877 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_depth_texture", 2.0, -1)
878 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_packed_depth_stencil", 1.0, -1)
879 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_texture_format_BGRA8888", 1.0, -1)
880 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_blend_minmax", -1, -1)
881 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_EGL_sync", -1, -1)
882 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_rgb8_rgba8", 1.0, -1)
883 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_shader_texture_lod", 2.0, -1)
885 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_element_index_uint", 1.0, -1)
886 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_fbo_render_mipmap", 1.0, -1)
888 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_depth_texture_cube_map", 2.0, -1)
889 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_vertex_half_float", 2.0, -1)
890 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_vertex_type_10_10_10_2", 2.0, -1)
892 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_color_buffer_half_float", 2.0, -1)
893 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_color_buffer_float", 3.0, -1)
895 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_element_index_uint", 1.0, -1)
896 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_element_index_uint", 1.0, -1)
898 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_debug_marker", 1.1, -1)
900 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_AMD_performance_monitor", -1, -1)
901 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorGroupsAMD)
902 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorCountersAMD)
903 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorGroupStringAMD)
904 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorCounterStringAMD)
905 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorCounterInfoAMD)
906 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGenPerfMonitorsAMD)
907 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glDeletePerfMonitorsAMD)
908 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glSelectPerfMonitorCountersAMD)
909 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glBeginPerfMonitorAMD)
910 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glEndPerfMonitorAMD)
911 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetPerfMonitorCounterDataAMD)
913 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetTexLevelParameterfv)
914 _COREGL_EXT_SYMBOL_FASTPATH_PASS(glGetTexLevelParameteriv)
916 /* Fastpath Blocked extensions */
918 //_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_robustness", 1.1, -1)
919 _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetGraphicsResetStatusEXT)
920 _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glReadnPixelsEXT)
921 _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetnUniformfvEXT)
922 _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetnUniformivEXT)
924 //_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_debug_label", 1.1, -1)
925 _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glLabelObjectEXT)
926 _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetObjectLabelEXT)
928 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_EXT_disjoint_timer_query", 2.0, -1)
929 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGenQueriesEXT)
930 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glDeleteQueriesEXT)
931 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glIsQueryEXT)
932 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glBeginQueryEXT)
933 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glEndQueryEXT)
934 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glQueryCounterEXT)
935 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetQueryivEXT)
936 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetQueryObjectivEXT)
937 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetQueryObjectuivEXT)
938 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetQueryObjecti64vEXT)
939 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGetQueryObjectui64vEXT)
941 _COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_OES_vertex_array_object", 1.1, -1)
942 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glBindVertexArrayOES)
943 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glDeleteVertexArraysOES)
944 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glGenVertexArraysOES)
945 //_COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glIsVertexArrayOES)
947 //_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_QCOM_alpha_test", 2.0, -1)
949 //_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_QCOM_binning_control", 1.0, -1)
951 //_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_QCOM_perfmon_global_mode", -1, -1)
953 //_COREGL_FASTPATH_SUPPORTED_EXTENSION("GL_QCOM_writeonly_rendering", 1.0, -1)
955 // ES3 Invalid usages
956 _COREGL_EXT_SYMBOL_FASTPATH_BLOCK(glBlitFramebuffer)
958 #ifdef _COREGL_EXT_SYMBOL_NOT_DEFINED
959 #undef _COREGL_EXT_SYMBOL_NOT_DEFINED
960 #undef _COREGL_EXT_SYMBOL
963 #ifdef _COREGL_SYMBOL_NOT_DEFINED
964 #undef _COREGL_SYMBOL_NOT_DEFINED
965 #undef _COREGL_SYMBOL
968 #ifdef _COREGL_EXT_SYMBOL_ALIAS_NOT_DEFINED
969 #undef _COREGL_EXT_SYMBOL_ALIAS_NOT_DEFINED
970 #undef _COREGL_EXT_SYMBOL_ALIAS
973 #ifdef _COREGL_FASTPATH_SUPPORTED_EXTENSION_NOT_DEFINED
974 #undef _COREGL_FASTPATH_SUPPORTED_EXTENSION_NOT_DEFINED
975 #undef _COREGL_FASTPATH_SUPPORTED_EXTENSION
978 #ifdef _COREGL_EXT_SYMBOL_FASTPATH_PASS_NOT_DEFINED
979 #undef _COREGL_EXT_SYMBOL_FASTPATH_PASS_NOT_DEFINED
980 #undef _COREGL_EXT_SYMBOL_FASTPATH_PASS
983 #ifdef _COREGL_EXT_SYMBOL_FASTPATH_BLOCK_NOT_DEFINED
984 #undef _COREGL_EXT_SYMBOL_FASTPATH_BLOCK_NOT_DEFINED
985 #undef _COREGL_EXT_SYMBOL_FASTPATH_BLOCK
988 #ifdef _COREGL_START_API_DEFINED_INSIDE
989 #undef _COREGL_START_API
990 #undef _COREGL_START_API_DEFINED_INSIDE
993 #ifdef _COREGL_END_API_DEFINED_INSIDE
994 #undef _COREGL_END_API
995 #undef _COREGL_END_API_DEFINED_INSIDE