1/* This file is automatically generated by mapi_abi.py.  Do not modify. */
2
3#ifndef _GLAPI_TMP_H_
4#define _GLAPI_TMP_H_
5typedef int GLclampx;
6#endif /* _GLAPI_TMP_H_ */
7
8#ifdef MAPI_TMP_DEFINES
9#define GL_GLEXT_PROTOTYPES
10#include "GL/gl.h"
11#include "GL/glext.h"
12
13GLAPI void APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program);
14GLAPI void APIENTRY glActiveTexture(GLenum texture);
15GLAPI void APIENTRY glAttachShader(GLuint program, GLuint shader);
16GLAPI void APIENTRY glBeginQuery(GLenum target, GLuint id);
17GLAPI void APIENTRY glBeginTransformFeedback(GLenum primitiveMode);
18GLAPI void APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
19GLAPI void APIENTRY glBindBuffer(GLenum target, GLuint buffer);
20GLAPI void APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
21GLAPI void APIENTRY glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
22GLAPI void APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer);
23GLAPI void APIENTRY glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
24GLAPI void APIENTRY glBindProgramPipeline(GLuint pipeline);
25GLAPI void APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer);
26GLAPI void APIENTRY glBindSampler(GLuint unit, GLuint sampler);
27GLAPI void APIENTRY glBindTexture(GLenum target, GLuint texture);
28GLAPI void APIENTRY glBindTransformFeedback(GLenum target, GLuint id);
29GLAPI void APIENTRY glBindVertexArray(GLuint array);
30GLAPI void APIENTRY glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
31GLAPI void APIENTRY glBlendBarrier(void);
32GLAPI void APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
33GLAPI void APIENTRY glBlendEquation(GLenum mode);
34GLAPI void APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
35GLAPI void APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
36GLAPI void APIENTRY glBlendEquationi(GLuint buf, GLenum mode);
37GLAPI void APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor);
38GLAPI void APIENTRY glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
39GLAPI void APIENTRY glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
40GLAPI void APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst);
41GLAPI void APIENTRY glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
42GLAPI void APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
43GLAPI void APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
44GLAPI GLenum APIENTRY glCheckFramebufferStatus(GLenum target);
45GLAPI void APIENTRY glClear(GLbitfield mask);
46GLAPI void APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
47GLAPI void APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
48GLAPI void APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
49GLAPI void APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
50GLAPI void APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
51GLAPI void APIENTRY glClearDepthf(GLfloat d);
52GLAPI void APIENTRY glClearStencil(GLint s);
53GLAPI GLenum APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
54GLAPI void APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
55GLAPI void APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
56GLAPI void APIENTRY glCompileShader(GLuint shader);
57GLAPI void APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
58GLAPI void APIENTRY glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
59GLAPI void APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
60GLAPI void APIENTRY glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
61GLAPI void APIENTRY glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
62GLAPI void APIENTRY glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
63GLAPI void APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
64GLAPI void APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
65GLAPI void APIENTRY glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
66GLAPI GLuint APIENTRY glCreateProgram(void);
67GLAPI GLuint APIENTRY glCreateShader(GLenum type);
68GLAPI GLuint APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings);
69GLAPI void APIENTRY glCullFace(GLenum mode);
70GLAPI void APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam);
71GLAPI void APIENTRY glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
72GLAPI void APIENTRY glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
73GLAPI void APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers);
74GLAPI void APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
75GLAPI void APIENTRY glDeleteProgram(GLuint program);
76GLAPI void APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
77GLAPI void APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids);
78GLAPI void APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
79GLAPI void APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers);
80GLAPI void APIENTRY glDeleteShader(GLuint shader);
81GLAPI void APIENTRY glDeleteSync(GLsync sync);
82GLAPI void APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures);
83GLAPI void APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
84GLAPI void APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
85GLAPI void APIENTRY glDepthFunc(GLenum func);
86GLAPI void APIENTRY glDepthMask(GLboolean flag);
87GLAPI void APIENTRY glDepthRangef(GLfloat n, GLfloat f);
88GLAPI void APIENTRY glDetachShader(GLuint program, GLuint shader);
89GLAPI void APIENTRY glDisable(GLenum cap);
90GLAPI void APIENTRY glDisableVertexAttribArray(GLuint index);
91GLAPI void APIENTRY glDisablei(GLenum target, GLuint index);
92GLAPI void APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
93GLAPI void APIENTRY glDispatchComputeIndirect(GLintptr indirect);
94GLAPI void APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count);
95GLAPI void APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect);
96GLAPI void APIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
97GLAPI void APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs);
98GLAPI void APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices);
99GLAPI void APIENTRY glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
100GLAPI void APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect);
101GLAPI void APIENTRY glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
102GLAPI void APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
103GLAPI void APIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
104GLAPI void APIENTRY glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
105GLAPI void APIENTRY glEnable(GLenum cap);
106GLAPI void APIENTRY glEnableVertexAttribArray(GLuint index);
107GLAPI void APIENTRY glEnablei(GLenum target, GLuint index);
108GLAPI void APIENTRY glEndQuery(GLenum target);
109GLAPI void APIENTRY glEndTransformFeedback(void);
110GLAPI GLsync APIENTRY glFenceSync(GLenum condition, GLbitfield flags);
111GLAPI void APIENTRY glFinish(void);
112GLAPI void APIENTRY glFlush(void);
113GLAPI void APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
114GLAPI void APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
115GLAPI void APIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
116GLAPI void APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
117GLAPI void APIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
118GLAPI void APIENTRY glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
119GLAPI void APIENTRY glFrontFace(GLenum mode);
120GLAPI void APIENTRY glGenBuffers(GLsizei n, GLuint *buffers);
121GLAPI void APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers);
122GLAPI void APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines);
123GLAPI void APIENTRY glGenQueries(GLsizei n, GLuint *ids);
124GLAPI void APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
125GLAPI void APIENTRY glGenSamplers(GLsizei count, GLuint *samplers);
126GLAPI void APIENTRY glGenTextures(GLsizei n, GLuint *textures);
127GLAPI void APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids);
128GLAPI void APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays);
129GLAPI void APIENTRY glGenerateMipmap(GLenum target);
130GLAPI void APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
131GLAPI void APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
132GLAPI void APIENTRY glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
133GLAPI void APIENTRY glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
134GLAPI void APIENTRY glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
135GLAPI void APIENTRY glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
136GLAPI GLint APIENTRY glGetAttribLocation(GLuint program, const GLchar *name);
137GLAPI void APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
138GLAPI void APIENTRY glGetBooleanv(GLenum pname, GLboolean *data);
139GLAPI void APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
140GLAPI void APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
141GLAPI void APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params);
142GLAPI GLuint APIENTRY glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
143GLAPI GLenum APIENTRY glGetError(void);
144GLAPI void APIENTRY glGetFloatv(GLenum pname, GLfloat *data);
145GLAPI GLint APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name);
146GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
147GLAPI void APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
148GLAPI GLenum APIENTRY glGetGraphicsResetStatus(void);
149GLAPI void APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
150GLAPI void APIENTRY glGetInteger64v(GLenum pname, GLint64 *data);
151GLAPI void APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
152GLAPI void APIENTRY glGetIntegerv(GLenum pname, GLint *data);
153GLAPI void APIENTRY glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
154GLAPI void APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
155GLAPI void APIENTRY glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
156GLAPI void APIENTRY glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
157GLAPI void APIENTRY glGetPointerv(GLenum pname, void **params);
158GLAPI void APIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
159GLAPI void APIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
160GLAPI void APIENTRY glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
161GLAPI void APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
162GLAPI void APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
163GLAPI GLuint APIENTRY glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
164GLAPI GLint APIENTRY glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
165GLAPI void APIENTRY glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
166GLAPI void APIENTRY glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
167GLAPI void APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params);
168GLAPI void APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
169GLAPI void APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params);
170GLAPI void APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
171GLAPI void APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
172GLAPI void APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
173GLAPI void APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
174GLAPI void APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
175GLAPI void APIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
176GLAPI void APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
177GLAPI void APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
178GLAPI void APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
179GLAPI const GLubyte * APIENTRY glGetString(GLenum name);
180GLAPI const GLubyte * APIENTRY glGetStringi(GLenum name, GLuint index);
181GLAPI void APIENTRY glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
182GLAPI void APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
183GLAPI void APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
184GLAPI void APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
185GLAPI void APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
186GLAPI void APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
187GLAPI void APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
188GLAPI void APIENTRY glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
189GLAPI GLuint APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
190GLAPI void APIENTRY glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices);
191GLAPI GLint APIENTRY glGetUniformLocation(GLuint program, const GLchar *name);
192GLAPI void APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params);
193GLAPI void APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params);
194GLAPI void APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params);
195GLAPI void APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
196GLAPI void APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
197GLAPI void APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer);
198GLAPI void APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
199GLAPI void APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
200GLAPI void APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
201GLAPI void APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params);
202GLAPI void APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
203GLAPI void APIENTRY glHint(GLenum target, GLenum mode);
204GLAPI void APIENTRY glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
205GLAPI void APIENTRY glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
206GLAPI GLboolean APIENTRY glIsBuffer(GLuint buffer);
207GLAPI GLboolean APIENTRY glIsEnabled(GLenum cap);
208GLAPI GLboolean APIENTRY glIsEnabledi(GLenum target, GLuint index);
209GLAPI GLboolean APIENTRY glIsFramebuffer(GLuint framebuffer);
210GLAPI GLboolean APIENTRY glIsProgram(GLuint program);
211GLAPI GLboolean APIENTRY glIsProgramPipeline(GLuint pipeline);
212GLAPI GLboolean APIENTRY glIsQuery(GLuint id);
213GLAPI GLboolean APIENTRY glIsRenderbuffer(GLuint renderbuffer);
214GLAPI GLboolean APIENTRY glIsSampler(GLuint sampler);
215GLAPI GLboolean APIENTRY glIsShader(GLuint shader);
216GLAPI GLboolean APIENTRY glIsSync(GLsync sync);
217GLAPI GLboolean APIENTRY glIsTexture(GLuint texture);
218GLAPI GLboolean APIENTRY glIsTransformFeedback(GLuint id);
219GLAPI GLboolean APIENTRY glIsVertexArray(GLuint array);
220GLAPI void APIENTRY glLineWidth(GLfloat width);
221GLAPI void APIENTRY glLinkProgram(GLuint program);
222GLAPI void * APIENTRY glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
223GLAPI void APIENTRY glMemoryBarrier(GLbitfield barriers);
224GLAPI void APIENTRY glMemoryBarrierByRegion(GLbitfield barriers);
225GLAPI void APIENTRY glMinSampleShading(GLfloat value);
226GLAPI void APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
227GLAPI void APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label);
228GLAPI void APIENTRY glPatchParameteri(GLenum pname, GLint value);
229GLAPI void APIENTRY glPauseTransformFeedback(void);
230GLAPI void APIENTRY glPixelStorei(GLenum pname, GLint param);
231GLAPI void APIENTRY glPolygonOffset(GLfloat factor, GLfloat units);
232GLAPI void APIENTRY glPopDebugGroup(void);
233GLAPI void APIENTRY glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
234GLAPI void APIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
235GLAPI void APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value);
236GLAPI void APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
237GLAPI void APIENTRY glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
238GLAPI void APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0);
239GLAPI void APIENTRY glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
240GLAPI void APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
241GLAPI void APIENTRY glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
242GLAPI void APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
243GLAPI void APIENTRY glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
244GLAPI void APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
245GLAPI void APIENTRY glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
246GLAPI void APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
247GLAPI void APIENTRY glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
248GLAPI void APIENTRY glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
249GLAPI void APIENTRY glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
250GLAPI void APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
251GLAPI void APIENTRY glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
252GLAPI void APIENTRY glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
253GLAPI void APIENTRY glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
254GLAPI void APIENTRY glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
255GLAPI void APIENTRY glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
256GLAPI void APIENTRY glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
257GLAPI void APIENTRY glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
258GLAPI void APIENTRY glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
259GLAPI void APIENTRY glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
260GLAPI void APIENTRY glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
261GLAPI void APIENTRY glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
262GLAPI void APIENTRY glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
263GLAPI void APIENTRY glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
264GLAPI void APIENTRY glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
265GLAPI void APIENTRY glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
266GLAPI void APIENTRY glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
267GLAPI void APIENTRY glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
268GLAPI void APIENTRY glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
269GLAPI void APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message);
270GLAPI void APIENTRY glReadBuffer(GLenum src);
271GLAPI void APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
272GLAPI void APIENTRY glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
273GLAPI void APIENTRY glReleaseShaderCompiler(void);
274GLAPI void APIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
275GLAPI void APIENTRY glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
276GLAPI void APIENTRY glResumeTransformFeedback(void);
277GLAPI void APIENTRY glSampleCoverage(GLfloat value, GLboolean invert);
278GLAPI void APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask);
279GLAPI void APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
280GLAPI void APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
281GLAPI void APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
282GLAPI void APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
283GLAPI void APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
284GLAPI void APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
285GLAPI void APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
286GLAPI void APIENTRY glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
287GLAPI void APIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length);
288GLAPI void APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask);
289GLAPI void APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
290GLAPI void APIENTRY glStencilMask(GLuint mask);
291GLAPI void APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask);
292GLAPI void APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
293GLAPI void APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
294GLAPI void APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
295GLAPI void APIENTRY glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
296GLAPI void APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
297GLAPI void APIENTRY glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
298GLAPI void APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
299GLAPI void APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
300GLAPI void APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param);
301GLAPI void APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
302GLAPI void APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param);
303GLAPI void APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
304GLAPI void APIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
305GLAPI void APIENTRY glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
306GLAPI void APIENTRY glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
307GLAPI void APIENTRY glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
308GLAPI void APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
309GLAPI void APIENTRY glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
310GLAPI void APIENTRY glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode);
311GLAPI void APIENTRY glUniform1f(GLint location, GLfloat v0);
312GLAPI void APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
313GLAPI void APIENTRY glUniform1i(GLint location, GLint v0);
314GLAPI void APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value);
315GLAPI void APIENTRY glUniform1ui(GLint location, GLuint v0);
316GLAPI void APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
317GLAPI void APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1);
318GLAPI void APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
319GLAPI void APIENTRY glUniform2i(GLint location, GLint v0, GLint v1);
320GLAPI void APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value);
321GLAPI void APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1);
322GLAPI void APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
323GLAPI void APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
324GLAPI void APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
325GLAPI void APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
326GLAPI void APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value);
327GLAPI void APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
328GLAPI void APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
329GLAPI void APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
330GLAPI void APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
331GLAPI void APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
332GLAPI void APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value);
333GLAPI void APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
334GLAPI void APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
335GLAPI void APIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
336GLAPI void APIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
337GLAPI void APIENTRY glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
338GLAPI void APIENTRY glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
339GLAPI void APIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
340GLAPI void APIENTRY glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
341GLAPI void APIENTRY glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
342GLAPI void APIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
343GLAPI void APIENTRY glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
344GLAPI void APIENTRY glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
345GLAPI GLboolean APIENTRY glUnmapBuffer(GLenum target);
346GLAPI void APIENTRY glUseProgram(GLuint program);
347GLAPI void APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
348GLAPI void APIENTRY glValidateProgram(GLuint program);
349GLAPI void APIENTRY glValidateProgramPipeline(GLuint pipeline);
350GLAPI void APIENTRY glVertexAttrib1f(GLuint index, GLfloat x);
351GLAPI void APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v);
352GLAPI void APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
353GLAPI void APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v);
354GLAPI void APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
355GLAPI void APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v);
356GLAPI void APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
357GLAPI void APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v);
358GLAPI void APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
359GLAPI void APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor);
360GLAPI void APIENTRY glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
361GLAPI void APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
362GLAPI void APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v);
363GLAPI void APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
364GLAPI void APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v);
365GLAPI void APIENTRY glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
366GLAPI void APIENTRY glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
367GLAPI void APIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
368GLAPI void APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
369GLAPI void APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
370GLAPI void APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
371#undef MAPI_TMP_DEFINES
372#endif /* MAPI_TMP_DEFINES */
373
374#ifdef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN
375GLAPI void APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
376{
377   const struct _glapi_table *_tbl = entry_current_get();
378   mapi_func _func = ((const mapi_func *) _tbl)[1098];
379   ((void (APIENTRY *)(GLuint pipeline, GLuint program)) _func)(pipeline, program);
380}
381
382GLAPI void APIENTRY glActiveTexture(GLenum texture)
383{
384   const struct _glapi_table *_tbl = entry_current_get();
385   mapi_func _func = ((const mapi_func *) _tbl)[374];
386   ((void (APIENTRY *)(GLenum texture)) _func)(texture);
387}
388
389GLAPI void APIENTRY glAttachShader(GLuint program, GLuint shader)
390{
391   const struct _glapi_table *_tbl = entry_current_get();
392   mapi_func _func = ((const mapi_func *) _tbl)[479];
393   ((void (APIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader);
394}
395
396GLAPI void APIENTRY glBeginQuery(GLenum target, GLuint id)
397{
398   const struct _glapi_table *_tbl = entry_current_get();
399   mapi_func _func = ((const mapi_func *) _tbl)[460];
400   ((void (APIENTRY *)(GLenum target, GLuint id)) _func)(target, id);
401}
402
403GLAPI void APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
404{
405   const struct _glapi_table *_tbl = entry_current_get();
406   mapi_func _func = ((const mapi_func *) _tbl)[571];
407   ((void (APIENTRY *)(GLenum primitiveMode)) _func)(primitiveMode);
408}
409
410GLAPI void APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
411{
412   const struct _glapi_table *_tbl = entry_current_get();
413   mapi_func _func = ((const mapi_func *) _tbl)[480];
414   ((void (APIENTRY *)(GLuint program, GLuint index, const GLchar *name)) _func)(program, index, name);
415}
416
417GLAPI void APIENTRY glBindBuffer(GLenum target, GLuint buffer)
418{
419   const struct _glapi_table *_tbl = entry_current_get();
420   mapi_func _func = ((const mapi_func *) _tbl)[461];
421   ((void (APIENTRY *)(GLenum target, GLuint buffer)) _func)(target, buffer);
422}
423
424GLAPI void APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
425{
426   const struct _glapi_table *_tbl = entry_current_get();
427   mapi_func _func = ((const mapi_func *) _tbl)[572];
428   ((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer)) _func)(target, index, buffer);
429}
430
431GLAPI void APIENTRY glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
432{
433   const struct _glapi_table *_tbl = entry_current_get();
434   mapi_func _func = ((const mapi_func *) _tbl)[573];
435   ((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, index, buffer, offset, size);
436}
437
438GLAPI void APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
439{
440   const struct _glapi_table *_tbl = entry_current_get();
441   mapi_func _func = ((const mapi_func *) _tbl)[661];
442   ((void (APIENTRY *)(GLenum target, GLuint framebuffer)) _func)(target, framebuffer);
443}
444
445GLAPI void APIENTRY glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
446{
447   const struct _glapi_table *_tbl = entry_current_get();
448   mapi_func _func = ((const mapi_func *) _tbl)[868];
449   ((void (APIENTRY *)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)) _func)(unit, texture, level, layered, layer, access, format);
450}
451
452GLAPI void APIENTRY glBindProgramPipeline(GLuint pipeline)
453{
454   const struct _glapi_table *_tbl = entry_current_get();
455   mapi_func _func = ((const mapi_func *) _tbl)[1099];
456   ((void (APIENTRY *)(GLuint pipeline)) _func)(pipeline);
457}
458
459GLAPI void APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
460{
461   const struct _glapi_table *_tbl = entry_current_get();
462   mapi_func _func = ((const mapi_func *) _tbl)[662];
463   ((void (APIENTRY *)(GLenum target, GLuint renderbuffer)) _func)(target, renderbuffer);
464}
465
466GLAPI void APIENTRY glBindSampler(GLuint unit, GLuint sampler)
467{
468   const struct _glapi_table *_tbl = entry_current_get();
469   mapi_func _func = ((const mapi_func *) _tbl)[717];
470   ((void (APIENTRY *)(GLuint unit, GLuint sampler)) _func)(unit, sampler);
471}
472
473GLAPI void APIENTRY glBindTexture(GLenum target, GLuint texture)
474{
475   const struct _glapi_table *_tbl = entry_current_get();
476   mapi_func _func = ((const mapi_func *) _tbl)[307];
477   ((void (APIENTRY *)(GLenum target, GLuint texture)) _func)(target, texture);
478}
479
480GLAPI void APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
481{
482   const struct _glapi_table *_tbl = entry_current_get();
483   mapi_func _func = ((const mapi_func *) _tbl)[802];
484   ((void (APIENTRY *)(GLenum target, GLuint id)) _func)(target, id);
485}
486
487GLAPI void APIENTRY glBindVertexArray(GLuint array)
488{
489   const struct _glapi_table *_tbl = entry_current_get();
490   mapi_func _func = ((const mapi_func *) _tbl)[683];
491   ((void (APIENTRY *)(GLuint array)) _func)(array);
492}
493
494GLAPI void APIENTRY glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
495{
496   const struct _glapi_table *_tbl = entry_current_get();
497   mapi_func _func = ((const mapi_func *) _tbl)[882];
498   ((void (APIENTRY *)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)) _func)(bindingindex, buffer, offset, stride);
499}
500
501GLAPI void APIENTRY glBlendBarrier(void)
502{
503   const struct _glapi_table *_tbl = entry_current_get();
504   mapi_func _func = ((const mapi_func *) _tbl)[1418];
505   ((void (APIENTRY *)(void)) _func)();
506}
507
508GLAPI void APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
509{
510   const struct _glapi_table *_tbl = entry_current_get();
511   mapi_func _func = ((const mapi_func *) _tbl)[336];
512   ((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha);
513}
514
515GLAPI void APIENTRY glBlendEquation(GLenum mode)
516{
517   const struct _glapi_table *_tbl = entry_current_get();
518   mapi_func _func = ((const mapi_func *) _tbl)[337];
519   ((void (APIENTRY *)(GLenum mode)) _func)(mode);
520}
521
522GLAPI void APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
523{
524   const struct _glapi_table *_tbl = entry_current_get();
525   mapi_func _func = ((const mapi_func *) _tbl)[481];
526   ((void (APIENTRY *)(GLenum modeRGB, GLenum modeAlpha)) _func)(modeRGB, modeAlpha);
527}
528
529GLAPI void APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
530{
531   const struct _glapi_table *_tbl = entry_current_get();
532   mapi_func _func = ((const mapi_func *) _tbl)[711];
533   ((void (APIENTRY *)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)) _func)(buf, modeRGB, modeAlpha);
534}
535
536GLAPI void APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
537{
538   const struct _glapi_table *_tbl = entry_current_get();
539   mapi_func _func = ((const mapi_func *) _tbl)[712];
540   ((void (APIENTRY *)(GLuint buf, GLenum mode)) _func)(buf, mode);
541}
542
543GLAPI void APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
544{
545   const struct _glapi_table *_tbl = entry_current_get();
546   mapi_func _func = ((const mapi_func *) _tbl)[241];
547   ((void (APIENTRY *)(GLenum sfactor, GLenum dfactor)) _func)(sfactor, dfactor);
548}
549
550GLAPI void APIENTRY glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
551{
552   const struct _glapi_table *_tbl = entry_current_get();
553   mapi_func _func = ((const mapi_func *) _tbl)[420];
554   ((void (APIENTRY *)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) _func)(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
555}
556
557GLAPI void APIENTRY glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
558{
559   const struct _glapi_table *_tbl = entry_current_get();
560   mapi_func _func = ((const mapi_func *) _tbl)[713];
561   ((void (APIENTRY *)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)) _func)(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
562}
563
564GLAPI void APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
565{
566   const struct _glapi_table *_tbl = entry_current_get();
567   mapi_func _func = ((const mapi_func *) _tbl)[714];
568   ((void (APIENTRY *)(GLuint buf, GLenum src, GLenum dst)) _func)(buf, src, dst);
569}
570
571GLAPI void APIENTRY glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
572{
573   const struct _glapi_table *_tbl = entry_current_get();
574   mapi_func _func = ((const mapi_func *) _tbl)[663];
575   ((void (APIENTRY *)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)) _func)(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
576}
577
578GLAPI void APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
579{
580   const struct _glapi_table *_tbl = entry_current_get();
581   mapi_func _func = ((const mapi_func *) _tbl)[462];
582   ((void (APIENTRY *)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)) _func)(target, size, data, usage);
583}
584
585GLAPI void APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
586{
587   const struct _glapi_table *_tbl = entry_current_get();
588   mapi_func _func = ((const mapi_func *) _tbl)[463];
589   ((void (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)) _func)(target, offset, size, data);
590}
591
592GLAPI GLenum APIENTRY glCheckFramebufferStatus(GLenum target)
593{
594   const struct _glapi_table *_tbl = entry_current_get();
595   mapi_func _func = ((const mapi_func *) _tbl)[664];
596   return ((GLenum (APIENTRY *)(GLenum target)) _func)(target);
597}
598
599GLAPI void APIENTRY glClear(GLbitfield mask)
600{
601   const struct _glapi_table *_tbl = entry_current_get();
602   mapi_func _func = ((const mapi_func *) _tbl)[203];
603   ((void (APIENTRY *)(GLbitfield mask)) _func)(mask);
604}
605
606GLAPI void APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
607{
608   const struct _glapi_table *_tbl = entry_current_get();
609   mapi_func _func = ((const mapi_func *) _tbl)[576];
610   ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)) _func)(buffer, drawbuffer, depth, stencil);
611}
612
613GLAPI void APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
614{
615   const struct _glapi_table *_tbl = entry_current_get();
616   mapi_func _func = ((const mapi_func *) _tbl)[577];
617   ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLfloat *value)) _func)(buffer, drawbuffer, value);
618}
619
620GLAPI void APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
621{
622   const struct _glapi_table *_tbl = entry_current_get();
623   mapi_func _func = ((const mapi_func *) _tbl)[578];
624   ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLint *value)) _func)(buffer, drawbuffer, value);
625}
626
627GLAPI void APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
628{
629   const struct _glapi_table *_tbl = entry_current_get();
630   mapi_func _func = ((const mapi_func *) _tbl)[579];
631   ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLuint *value)) _func)(buffer, drawbuffer, value);
632}
633
634GLAPI void APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
635{
636   const struct _glapi_table *_tbl = entry_current_get();
637   mapi_func _func = ((const mapi_func *) _tbl)[206];
638   ((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha);
639}
640
641GLAPI void APIENTRY glClearDepthf(GLfloat d)
642{
643   const struct _glapi_table *_tbl = entry_current_get();
644   mapi_func _func = ((const mapi_func *) _tbl)[813];
645   ((void (APIENTRY *)(GLfloat d)) _func)(d);
646}
647
648GLAPI void APIENTRY glClearStencil(GLint s)
649{
650   const struct _glapi_table *_tbl = entry_current_get();
651   mapi_func _func = ((const mapi_func *) _tbl)[207];
652   ((void (APIENTRY *)(GLint s)) _func)(s);
653}
654
655GLAPI GLenum APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
656{
657   const struct _glapi_table *_tbl = entry_current_get();
658   mapi_func _func = ((const mapi_func *) _tbl)[695];
659   return ((GLenum (APIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout);
660}
661
662GLAPI void APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
663{
664   const struct _glapi_table *_tbl = entry_current_get();
665   mapi_func _func = ((const mapi_func *) _tbl)[210];
666   ((void (APIENTRY *)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)) _func)(red, green, blue, alpha);
667}
668
669GLAPI void APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
670{
671   const struct _glapi_table *_tbl = entry_current_get();
672   mapi_func _func = ((const mapi_func *) _tbl)[580];
673   ((void (APIENTRY *)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)) _func)(index, r, g, b, a);
674}
675
676GLAPI void APIENTRY glCompileShader(GLuint shader)
677{
678   const struct _glapi_table *_tbl = entry_current_get();
679   mapi_func _func = ((const mapi_func *) _tbl)[482];
680   ((void (APIENTRY *)(GLuint shader)) _func)(shader);
681}
682
683GLAPI void APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
684{
685   const struct _glapi_table *_tbl = entry_current_get();
686   mapi_func _func = ((const mapi_func *) _tbl)[409];
687   ((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)) _func)(target, level, internalformat, width, height, border, imageSize, data);
688}
689
690GLAPI void APIENTRY glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
691{
692   const struct _glapi_table *_tbl = entry_current_get();
693   mapi_func _func = ((const mapi_func *) _tbl)[410];
694   ((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)) _func)(target, level, internalformat, width, height, depth, border, imageSize, data);
695}
696
697GLAPI void APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
698{
699   const struct _glapi_table *_tbl = entry_current_get();
700   mapi_func _func = ((const mapi_func *) _tbl)[412];
701   ((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)) _func)(target, level, xoffset, yoffset, width, height, format, imageSize, data);
702}
703
704GLAPI void APIENTRY glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
705{
706   const struct _glapi_table *_tbl = entry_current_get();
707   mapi_func _func = ((const mapi_func *) _tbl)[413];
708   ((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
709}
710
711GLAPI void APIENTRY glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
712{
713   const struct _glapi_table *_tbl = entry_current_get();
714   mapi_func _func = ((const mapi_func *) _tbl)[694];
715   ((void (APIENTRY *)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)) _func)(readTarget, writeTarget, readOffset, writeOffset, size);
716}
717
718GLAPI void APIENTRY glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
719{
720   const struct _glapi_table *_tbl = entry_current_get();
721   mapi_func _func = ((const mapi_func *) _tbl)[880];
722   ((void (APIENTRY *)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)) _func)(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
723}
724
725GLAPI void APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
726{
727   const struct _glapi_table *_tbl = entry_current_get();
728   mapi_func _func = ((const mapi_func *) _tbl)[324];
729   ((void (APIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)) _func)(target, level, internalformat, x, y, width, height, border);
730}
731
732GLAPI void APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
733{
734   const struct _glapi_table *_tbl = entry_current_get();
735   mapi_func _func = ((const mapi_func *) _tbl)[326];
736   ((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, x, y, width, height);
737}
738
739GLAPI void APIENTRY glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
740{
741   const struct _glapi_table *_tbl = entry_current_get();
742   mapi_func _func = ((const mapi_func *) _tbl)[373];
743   ((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, zoffset, x, y, width, height);
744}
745
746GLAPI GLuint APIENTRY glCreateProgram(void)
747{
748   const struct _glapi_table *_tbl = entry_current_get();
749   mapi_func _func = ((const mapi_func *) _tbl)[483];
750   return ((GLuint (APIENTRY *)(void)) _func)();
751}
752
753GLAPI GLuint APIENTRY glCreateShader(GLenum type)
754{
755   const struct _glapi_table *_tbl = entry_current_get();
756   mapi_func _func = ((const mapi_func *) _tbl)[484];
757   return ((GLuint (APIENTRY *)(GLenum type)) _func)(type);
758}
759
760GLAPI GLuint APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
761{
762   const struct _glapi_table *_tbl = entry_current_get();
763   mapi_func _func = ((const mapi_func *) _tbl)[1100];
764   return ((GLuint (APIENTRY *)(GLenum type, GLsizei count, const GLchar *const *strings)) _func)(type, count, strings);
765}
766
767GLAPI void APIENTRY glCullFace(GLenum mode)
768{
769   const struct _glapi_table *_tbl = entry_current_get();
770   mapi_func _func = ((const mapi_func *) _tbl)[152];
771   ((void (APIENTRY *)(GLenum mode)) _func)(mode);
772}
773
774GLAPI void APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
775{
776   const struct _glapi_table *_tbl = entry_current_get();
777   mapi_func _func = ((const mapi_func *) _tbl)[1161];
778   ((void (APIENTRY *)(GLDEBUGPROC callback, const void *userParam)) _func)(callback, userParam);
779}
780
781GLAPI void APIENTRY glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
782{
783   const struct _glapi_table *_tbl = entry_current_get();
784   mapi_func _func = ((const mapi_func *) _tbl)[1162];
785   ((void (APIENTRY *)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)) _func)(source, type, severity, count, ids, enabled);
786}
787
788GLAPI void APIENTRY glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
789{
790   const struct _glapi_table *_tbl = entry_current_get();
791   mapi_func _func = ((const mapi_func *) _tbl)[1163];
792   ((void (APIENTRY *)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)) _func)(source, type, id, severity, length, buf);
793}
794
795GLAPI void APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
796{
797   const struct _glapi_table *_tbl = entry_current_get();
798   mapi_func _func = ((const mapi_func *) _tbl)[464];
799   ((void (APIENTRY *)(GLsizei n, const GLuint *buffers)) _func)(n, buffers);
800}
801
802GLAPI void APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
803{
804   const struct _glapi_table *_tbl = entry_current_get();
805   mapi_func _func = ((const mapi_func *) _tbl)[665];
806   ((void (APIENTRY *)(GLsizei n, const GLuint *framebuffers)) _func)(n, framebuffers);
807}
808
809GLAPI void APIENTRY glDeleteProgram(GLuint program)
810{
811   const struct _glapi_table *_tbl = entry_current_get();
812   mapi_func _func = ((const mapi_func *) _tbl)[485];
813   ((void (APIENTRY *)(GLuint program)) _func)(program);
814}
815
816GLAPI void APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
817{
818   const struct _glapi_table *_tbl = entry_current_get();
819   mapi_func _func = ((const mapi_func *) _tbl)[1101];
820   ((void (APIENTRY *)(GLsizei n, const GLuint *pipelines)) _func)(n, pipelines);
821}
822
823GLAPI void APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
824{
825   const struct _glapi_table *_tbl = entry_current_get();
826   mapi_func _func = ((const mapi_func *) _tbl)[465];
827   ((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids);
828}
829
830GLAPI void APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
831{
832   const struct _glapi_table *_tbl = entry_current_get();
833   mapi_func _func = ((const mapi_func *) _tbl)[666];
834   ((void (APIENTRY *)(GLsizei n, const GLuint *renderbuffers)) _func)(n, renderbuffers);
835}
836
837GLAPI void APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
838{
839   const struct _glapi_table *_tbl = entry_current_get();
840   mapi_func _func = ((const mapi_func *) _tbl)[718];
841   ((void (APIENTRY *)(GLsizei count, const GLuint *samplers)) _func)(count, samplers);
842}
843
844GLAPI void APIENTRY glDeleteShader(GLuint shader)
845{
846   const struct _glapi_table *_tbl = entry_current_get();
847   mapi_func _func = ((const mapi_func *) _tbl)[486];
848   ((void (APIENTRY *)(GLuint shader)) _func)(shader);
849}
850
851GLAPI void APIENTRY glDeleteSync(GLsync sync)
852{
853   const struct _glapi_table *_tbl = entry_current_get();
854   mapi_func _func = ((const mapi_func *) _tbl)[696];
855   ((void (APIENTRY *)(GLsync sync)) _func)(sync);
856}
857
858GLAPI void APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
859{
860   const struct _glapi_table *_tbl = entry_current_get();
861   mapi_func _func = ((const mapi_func *) _tbl)[327];
862   ((void (APIENTRY *)(GLsizei n, const GLuint *textures)) _func)(n, textures);
863}
864
865GLAPI void APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
866{
867   const struct _glapi_table *_tbl = entry_current_get();
868   mapi_func _func = ((const mapi_func *) _tbl)[803];
869   ((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids);
870}
871
872GLAPI void APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
873{
874   const struct _glapi_table *_tbl = entry_current_get();
875   mapi_func _func = ((const mapi_func *) _tbl)[684];
876   ((void (APIENTRY *)(GLsizei n, const GLuint *arrays)) _func)(n, arrays);
877}
878
879GLAPI void APIENTRY glDepthFunc(GLenum func)
880{
881   const struct _glapi_table *_tbl = entry_current_get();
882   mapi_func _func = ((const mapi_func *) _tbl)[245];
883   ((void (APIENTRY *)(GLenum func)) _func)(func);
884}
885
886GLAPI void APIENTRY glDepthMask(GLboolean flag)
887{
888   const struct _glapi_table *_tbl = entry_current_get();
889   mapi_func _func = ((const mapi_func *) _tbl)[211];
890   ((void (APIENTRY *)(GLboolean flag)) _func)(flag);
891}
892
893GLAPI void APIENTRY glDepthRangef(GLfloat n, GLfloat f)
894{
895   const struct _glapi_table *_tbl = entry_current_get();
896   mapi_func _func = ((const mapi_func *) _tbl)[814];
897   ((void (APIENTRY *)(GLfloat n, GLfloat f)) _func)(n, f);
898}
899
900GLAPI void APIENTRY glDetachShader(GLuint program, GLuint shader)
901{
902   const struct _glapi_table *_tbl = entry_current_get();
903   mapi_func _func = ((const mapi_func *) _tbl)[487];
904   ((void (APIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader);
905}
906
907GLAPI void APIENTRY glDisable(GLenum cap)
908{
909   const struct _glapi_table *_tbl = entry_current_get();
910   mapi_func _func = ((const mapi_func *) _tbl)[214];
911   ((void (APIENTRY *)(GLenum cap)) _func)(cap);
912}
913
914GLAPI void APIENTRY glDisableVertexAttribArray(GLuint index)
915{
916   const struct _glapi_table *_tbl = entry_current_get();
917   mapi_func _func = ((const mapi_func *) _tbl)[488];
918   ((void (APIENTRY *)(GLuint index)) _func)(index);
919}
920
921GLAPI void APIENTRY glDisablei(GLenum target, GLuint index)
922{
923   const struct _glapi_table *_tbl = entry_current_get();
924   mapi_func _func = ((const mapi_func *) _tbl)[581];
925   ((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
926}
927
928GLAPI void APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
929{
930   const struct _glapi_table *_tbl = entry_current_get();
931   mapi_func _func = ((const mapi_func *) _tbl)[878];
932   ((void (APIENTRY *)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)) _func)(num_groups_x, num_groups_y, num_groups_z);
933}
934
935GLAPI void APIENTRY glDispatchComputeIndirect(GLintptr indirect)
936{
937   const struct _glapi_table *_tbl = entry_current_get();
938   mapi_func _func = ((const mapi_func *) _tbl)[879];
939   ((void (APIENTRY *)(GLintptr indirect)) _func)(indirect);
940}
941
942GLAPI void APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
943{
944   const struct _glapi_table *_tbl = entry_current_get();
945   mapi_func _func = ((const mapi_func *) _tbl)[310];
946   ((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count)) _func)(mode, first, count);
947}
948
949GLAPI void APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
950{
951   const struct _glapi_table *_tbl = entry_current_get();
952   mapi_func _func = ((const mapi_func *) _tbl)[772];
953   ((void (APIENTRY *)(GLenum mode, const void *indirect)) _func)(mode, indirect);
954}
955
956GLAPI void APIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
957{
958   const struct _glapi_table *_tbl = entry_current_get();
959   mapi_func _func = ((const mapi_func *) _tbl)[659];
960   ((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)) _func)(mode, first, count, instancecount);
961}
962
963GLAPI void APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
964{
965   const struct _glapi_table *_tbl = entry_current_get();
966   mapi_func _func = ((const mapi_func *) _tbl)[489];
967   ((void (APIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs);
968}
969
970GLAPI void APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
971{
972   const struct _glapi_table *_tbl = entry_current_get();
973   mapi_func _func = ((const mapi_func *) _tbl)[311];
974   ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices)) _func)(mode, count, type, indices);
975}
976
977GLAPI void APIENTRY glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
978{
979   const struct _glapi_table *_tbl = entry_current_get();
980   mapi_func _func = ((const mapi_func *) _tbl)[702];
981   ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)) _func)(mode, count, type, indices, basevertex);
982}
983
984GLAPI void APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
985{
986   const struct _glapi_table *_tbl = entry_current_get();
987   mapi_func _func = ((const mapi_func *) _tbl)[773];
988   ((void (APIENTRY *)(GLenum mode, GLenum type, const void *indirect)) _func)(mode, type, indirect);
989}
990
991GLAPI void APIENTRY glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
992{
993   const struct _glapi_table *_tbl = entry_current_get();
994   mapi_func _func = ((const mapi_func *) _tbl)[660];
995   ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)) _func)(mode, count, type, indices, instancecount);
996}
997
998GLAPI void APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
999{
1000   const struct _glapi_table *_tbl = entry_current_get();
1001   mapi_func _func = ((const mapi_func *) _tbl)[703];
1002   ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)) _func)(mode, count, type, indices, instancecount, basevertex);
1003}
1004
1005GLAPI void APIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
1006{
1007   const struct _glapi_table *_tbl = entry_current_get();
1008   mapi_func _func = ((const mapi_func *) _tbl)[338];
1009   ((void (APIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)) _func)(mode, start, end, count, type, indices);
1010}
1011
1012GLAPI void APIENTRY glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
1013{
1014   const struct _glapi_table *_tbl = entry_current_get();
1015   mapi_func _func = ((const mapi_func *) _tbl)[704];
1016   ((void (APIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)) _func)(mode, start, end, count, type, indices, basevertex);
1017}
1018
1019GLAPI void APIENTRY glEnable(GLenum cap)
1020{
1021   const struct _glapi_table *_tbl = entry_current_get();
1022   mapi_func _func = ((const mapi_func *) _tbl)[215];
1023   ((void (APIENTRY *)(GLenum cap)) _func)(cap);
1024}
1025
1026GLAPI void APIENTRY glEnableVertexAttribArray(GLuint index)
1027{
1028   const struct _glapi_table *_tbl = entry_current_get();
1029   mapi_func _func = ((const mapi_func *) _tbl)[490];
1030   ((void (APIENTRY *)(GLuint index)) _func)(index);
1031}
1032
1033GLAPI void APIENTRY glEnablei(GLenum target, GLuint index)
1034{
1035   const struct _glapi_table *_tbl = entry_current_get();
1036   mapi_func _func = ((const mapi_func *) _tbl)[582];
1037   ((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
1038}
1039
1040GLAPI void APIENTRY glEndQuery(GLenum target)
1041{
1042   const struct _glapi_table *_tbl = entry_current_get();
1043   mapi_func _func = ((const mapi_func *) _tbl)[466];
1044   ((void (APIENTRY *)(GLenum target)) _func)(target);
1045}
1046
1047GLAPI void APIENTRY glEndTransformFeedback(void)
1048{
1049   const struct _glapi_table *_tbl = entry_current_get();
1050   mapi_func _func = ((const mapi_func *) _tbl)[584];
1051   ((void (APIENTRY *)(void)) _func)();
1052}
1053
1054GLAPI GLsync APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
1055{
1056   const struct _glapi_table *_tbl = entry_current_get();
1057   mapi_func _func = ((const mapi_func *) _tbl)[697];
1058   return ((GLsync (APIENTRY *)(GLenum condition, GLbitfield flags)) _func)(condition, flags);
1059}
1060
1061GLAPI void APIENTRY glFinish(void)
1062{
1063   const struct _glapi_table *_tbl = entry_current_get();
1064   mapi_func _func = ((const mapi_func *) _tbl)[216];
1065   ((void (APIENTRY *)(void)) _func)();
1066}
1067
1068GLAPI void APIENTRY glFlush(void)
1069{
1070   const struct _glapi_table *_tbl = entry_current_get();
1071   mapi_func _func = ((const mapi_func *) _tbl)[217];
1072   ((void (APIENTRY *)(void)) _func)();
1073}
1074
1075GLAPI void APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1076{
1077   const struct _glapi_table *_tbl = entry_current_get();
1078   mapi_func _func = ((const mapi_func *) _tbl)[681];
1079   ((void (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length)) _func)(target, offset, length);
1080}
1081
1082GLAPI void APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
1083{
1084   const struct _glapi_table *_tbl = entry_current_get();
1085   mapi_func _func = ((const mapi_func *) _tbl)[888];
1086   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param);
1087}
1088
1089GLAPI void APIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
1090{
1091   const struct _glapi_table *_tbl = entry_current_get();
1092   mapi_func _func = ((const mapi_func *) _tbl)[667];
1093   ((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)) _func)(target, attachment, renderbuffertarget, renderbuffer);
1094}
1095
1096GLAPI void APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
1097{
1098   const struct _glapi_table *_tbl = entry_current_get();
1099   mapi_func _func = ((const mapi_func *) _tbl)[616];
1100   ((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level)) _func)(target, attachment, texture, level);
1101}
1102
1103GLAPI void APIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1104{
1105   const struct _glapi_table *_tbl = entry_current_get();
1106   mapi_func _func = ((const mapi_func *) _tbl)[669];
1107   ((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level);
1108}
1109
1110GLAPI void APIENTRY glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
1111{
1112   const struct _glapi_table *_tbl = entry_current_get();
1113   mapi_func _func = ((const mapi_func *) _tbl)[671];
1114   ((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, texture, level, layer);
1115}
1116
1117GLAPI void APIENTRY glFrontFace(GLenum mode)
1118{
1119   const struct _glapi_table *_tbl = entry_current_get();
1120   mapi_func _func = ((const mapi_func *) _tbl)[157];
1121   ((void (APIENTRY *)(GLenum mode)) _func)(mode);
1122}
1123
1124GLAPI void APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
1125{
1126   const struct _glapi_table *_tbl = entry_current_get();
1127   mapi_func _func = ((const mapi_func *) _tbl)[467];
1128   ((void (APIENTRY *)(GLsizei n, GLuint *buffers)) _func)(n, buffers);
1129}
1130
1131GLAPI void APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
1132{
1133   const struct _glapi_table *_tbl = entry_current_get();
1134   mapi_func _func = ((const mapi_func *) _tbl)[672];
1135   ((void (APIENTRY *)(GLsizei n, GLuint *framebuffers)) _func)(n, framebuffers);
1136}
1137
1138GLAPI void APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
1139{
1140   const struct _glapi_table *_tbl = entry_current_get();
1141   mapi_func _func = ((const mapi_func *) _tbl)[1102];
1142   ((void (APIENTRY *)(GLsizei n, GLuint *pipelines)) _func)(n, pipelines);
1143}
1144
1145GLAPI void APIENTRY glGenQueries(GLsizei n, GLuint *ids)
1146{
1147   const struct _glapi_table *_tbl = entry_current_get();
1148   mapi_func _func = ((const mapi_func *) _tbl)[468];
1149   ((void (APIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids);
1150}
1151
1152GLAPI void APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
1153{
1154   const struct _glapi_table *_tbl = entry_current_get();
1155   mapi_func _func = ((const mapi_func *) _tbl)[673];
1156   ((void (APIENTRY *)(GLsizei n, GLuint *renderbuffers)) _func)(n, renderbuffers);
1157}
1158
1159GLAPI void APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
1160{
1161   const struct _glapi_table *_tbl = entry_current_get();
1162   mapi_func _func = ((const mapi_func *) _tbl)[719];
1163   ((void (APIENTRY *)(GLsizei count, GLuint *samplers)) _func)(count, samplers);
1164}
1165
1166GLAPI void APIENTRY glGenTextures(GLsizei n, GLuint *textures)
1167{
1168   const struct _glapi_table *_tbl = entry_current_get();
1169   mapi_func _func = ((const mapi_func *) _tbl)[328];
1170   ((void (APIENTRY *)(GLsizei n, GLuint *textures)) _func)(n, textures);
1171}
1172
1173GLAPI void APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
1174{
1175   const struct _glapi_table *_tbl = entry_current_get();
1176   mapi_func _func = ((const mapi_func *) _tbl)[805];
1177   ((void (APIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids);
1178}
1179
1180GLAPI void APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
1181{
1182   const struct _glapi_table *_tbl = entry_current_get();
1183   mapi_func _func = ((const mapi_func *) _tbl)[685];
1184   ((void (APIENTRY *)(GLsizei n, GLuint *arrays)) _func)(n, arrays);
1185}
1186
1187GLAPI void APIENTRY glGenerateMipmap(GLenum target)
1188{
1189   const struct _glapi_table *_tbl = entry_current_get();
1190   mapi_func _func = ((const mapi_func *) _tbl)[674];
1191   ((void (APIENTRY *)(GLenum target)) _func)(target);
1192}
1193
1194GLAPI void APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1195{
1196   const struct _glapi_table *_tbl = entry_current_get();
1197   mapi_func _func = ((const mapi_func *) _tbl)[491];
1198   ((void (APIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name);
1199}
1200
1201GLAPI void APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
1202{
1203   const struct _glapi_table *_tbl = entry_current_get();
1204   mapi_func _func = ((const mapi_func *) _tbl)[492];
1205   ((void (APIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name);
1206}
1207
1208GLAPI void APIENTRY glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
1209{
1210   const struct _glapi_table *_tbl = entry_current_get();
1211   mapi_func _func = ((const mapi_func *) _tbl)[687];
1212   ((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)) _func)(program, uniformBlockIndex, bufSize, length, uniformBlockName);
1213}
1214
1215GLAPI void APIENTRY glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
1216{
1217   const struct _glapi_table *_tbl = entry_current_get();
1218   mapi_func _func = ((const mapi_func *) _tbl)[688];
1219   ((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)) _func)(program, uniformBlockIndex, pname, params);
1220}
1221
1222GLAPI void APIENTRY glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
1223{
1224   const struct _glapi_table *_tbl = entry_current_get();
1225   mapi_func _func = ((const mapi_func *) _tbl)[690];
1226   ((void (APIENTRY *)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)) _func)(program, uniformCount, uniformIndices, pname, params);
1227}
1228
1229GLAPI void APIENTRY glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
1230{
1231   const struct _glapi_table *_tbl = entry_current_get();
1232   mapi_func _func = ((const mapi_func *) _tbl)[493];
1233   ((void (APIENTRY *)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)) _func)(program, maxCount, count, shaders);
1234}
1235
1236GLAPI GLint APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
1237{
1238   const struct _glapi_table *_tbl = entry_current_get();
1239   mapi_func _func = ((const mapi_func *) _tbl)[494];
1240   return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
1241}
1242
1243GLAPI void APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
1244{
1245   const struct _glapi_table *_tbl = entry_current_get();
1246   mapi_func _func = ((const mapi_func *) _tbl)[585];
1247   ((void (APIENTRY *)(GLenum target, GLuint index, GLboolean *data)) _func)(target, index, data);
1248}
1249
1250GLAPI void APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)
1251{
1252   const struct _glapi_table *_tbl = entry_current_get();
1253   mapi_func _func = ((const mapi_func *) _tbl)[258];
1254   ((void (APIENTRY *)(GLenum pname, GLboolean *data)) _func)(pname, data);
1255}
1256
1257GLAPI void APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
1258{
1259   const struct _glapi_table *_tbl = entry_current_get();
1260   mapi_func _func = ((const mapi_func *) _tbl)[617];
1261   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint64 *params)) _func)(target, pname, params);
1262}
1263
1264GLAPI void APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
1265{
1266   const struct _glapi_table *_tbl = entry_current_get();
1267   mapi_func _func = ((const mapi_func *) _tbl)[469];
1268   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1269}
1270
1271GLAPI void APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
1272{
1273   const struct _glapi_table *_tbl = entry_current_get();
1274   mapi_func _func = ((const mapi_func *) _tbl)[470];
1275   ((void (APIENTRY *)(GLenum target, GLenum pname, void **params)) _func)(target, pname, params);
1276}
1277
1278GLAPI GLuint APIENTRY glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
1279{
1280   const struct _glapi_table *_tbl = entry_current_get();
1281   mapi_func _func = ((const mapi_func *) _tbl)[1164];
1282   return ((GLuint (APIENTRY *)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)) _func)(count, bufSize, sources, types, ids, severities, lengths, messageLog);
1283}
1284
1285GLAPI GLenum APIENTRY glGetError(void)
1286{
1287   const struct _glapi_table *_tbl = entry_current_get();
1288   mapi_func _func = ((const mapi_func *) _tbl)[261];
1289   return ((GLenum (APIENTRY *)(void)) _func)();
1290}
1291
1292GLAPI void APIENTRY glGetFloatv(GLenum pname, GLfloat *data)
1293{
1294   const struct _glapi_table *_tbl = entry_current_get();
1295   mapi_func _func = ((const mapi_func *) _tbl)[262];
1296   ((void (APIENTRY *)(GLenum pname, GLfloat *data)) _func)(pname, data);
1297}
1298
1299GLAPI GLint APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
1300{
1301   const struct _glapi_table *_tbl = entry_current_get();
1302   mapi_func _func = ((const mapi_func *) _tbl)[586];
1303   return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
1304}
1305
1306GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
1307{
1308   const struct _glapi_table *_tbl = entry_current_get();
1309   mapi_func _func = ((const mapi_func *) _tbl)[675];
1310   ((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum pname, GLint *params)) _func)(target, attachment, pname, params);
1311}
1312
1313GLAPI void APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
1314{
1315   const struct _glapi_table *_tbl = entry_current_get();
1316   mapi_func _func = ((const mapi_func *) _tbl)[889];
1317   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1318}
1319
1320GLAPI GLenum APIENTRY glGetGraphicsResetStatus(void)
1321{
1322   const struct _glapi_table *_tbl = entry_current_get();
1323   mapi_func _func = ((const mapi_func *) _tbl)[841];
1324   return ((GLenum (APIENTRY *)(void)) _func)();
1325}
1326
1327GLAPI void APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
1328{
1329   const struct _glapi_table *_tbl = entry_current_get();
1330   mapi_func _func = ((const mapi_func *) _tbl)[618];
1331   ((void (APIENTRY *)(GLenum target, GLuint index, GLint64 *data)) _func)(target, index, data);
1332}
1333
1334GLAPI void APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
1335{
1336   const struct _glapi_table *_tbl = entry_current_get();
1337   mapi_func _func = ((const mapi_func *) _tbl)[698];
1338   ((void (APIENTRY *)(GLenum pname, GLint64 *data)) _func)(pname, data);
1339}
1340
1341GLAPI void APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
1342{
1343   const struct _glapi_table *_tbl = entry_current_get();
1344   mapi_func _func = ((const mapi_func *) _tbl)[587];
1345   ((void (APIENTRY *)(GLenum target, GLuint index, GLint *data)) _func)(target, index, data);
1346}
1347
1348GLAPI void APIENTRY glGetIntegerv(GLenum pname, GLint *data)
1349{
1350   const struct _glapi_table *_tbl = entry_current_get();
1351   mapi_func _func = ((const mapi_func *) _tbl)[263];
1352   ((void (APIENTRY *)(GLenum pname, GLint *data)) _func)(pname, data);
1353}
1354
1355GLAPI void APIENTRY glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
1356{
1357   const struct _glapi_table *_tbl = entry_current_get();
1358   mapi_func _func = ((const mapi_func *) _tbl)[866];
1359   ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)) _func)(target, internalformat, pname, bufSize, params);
1360}
1361
1362GLAPI void APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
1363{
1364   const struct _glapi_table *_tbl = entry_current_get();
1365   mapi_func _func = ((const mapi_func *) _tbl)[707];
1366   ((void (APIENTRY *)(GLenum pname, GLuint index, GLfloat *val)) _func)(pname, index, val);
1367}
1368
1369GLAPI void APIENTRY glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
1370{
1371   const struct _glapi_table *_tbl = entry_current_get();
1372   mapi_func _func = ((const mapi_func *) _tbl)[1165];
1373   ((void (APIENTRY *)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)) _func)(identifier, name, bufSize, length, label);
1374}
1375
1376GLAPI void APIENTRY glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
1377{
1378   const struct _glapi_table *_tbl = entry_current_get();
1379   mapi_func _func = ((const mapi_func *) _tbl)[1166];
1380   ((void (APIENTRY *)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)) _func)(ptr, bufSize, length, label);
1381}
1382
1383GLAPI void APIENTRY glGetPointerv(GLenum pname, void **params)
1384{
1385   const struct _glapi_table *_tbl = entry_current_get();
1386   mapi_func _func = ((const mapi_func *) _tbl)[329];
1387   ((void (APIENTRY *)(GLenum pname, void **params)) _func)(pname, params);
1388}
1389
1390GLAPI void APIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
1391{
1392   const struct _glapi_table *_tbl = entry_current_get();
1393   mapi_func _func = ((const mapi_func *) _tbl)[818];
1394   ((void (APIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)) _func)(program, bufSize, length, binaryFormat, binary);
1395}
1396
1397GLAPI void APIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1398{
1399   const struct _glapi_table *_tbl = entry_current_get();
1400   mapi_func _func = ((const mapi_func *) _tbl)[495];
1401   ((void (APIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(program, bufSize, length, infoLog);
1402}
1403
1404GLAPI void APIENTRY glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
1405{
1406   const struct _glapi_table *_tbl = entry_current_get();
1407   mapi_func _func = ((const mapi_func *) _tbl)[893];
1408   ((void (APIENTRY *)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)) _func)(program, programInterface, pname, params);
1409}
1410
1411GLAPI void APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1412{
1413   const struct _glapi_table *_tbl = entry_current_get();
1414   mapi_func _func = ((const mapi_func *) _tbl)[1103];
1415   ((void (APIENTRY *)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(pipeline, bufSize, length, infoLog);
1416}
1417
1418GLAPI void APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
1419{
1420   const struct _glapi_table *_tbl = entry_current_get();
1421   mapi_func _func = ((const mapi_func *) _tbl)[1104];
1422   ((void (APIENTRY *)(GLuint pipeline, GLenum pname, GLint *params)) _func)(pipeline, pname, params);
1423}
1424
1425GLAPI GLuint APIENTRY glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
1426{
1427   const struct _glapi_table *_tbl = entry_current_get();
1428   mapi_func _func = ((const mapi_func *) _tbl)[894];
1429   return ((GLuint (APIENTRY *)(GLuint program, GLenum programInterface, const GLchar *name)) _func)(program, programInterface, name);
1430}
1431
1432GLAPI GLint APIENTRY glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
1433{
1434   const struct _glapi_table *_tbl = entry_current_get();
1435   mapi_func _func = ((const mapi_func *) _tbl)[895];
1436   return ((GLint (APIENTRY *)(GLuint program, GLenum programInterface, const GLchar *name)) _func)(program, programInterface, name);
1437}
1438
1439GLAPI void APIENTRY glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
1440{
1441   const struct _glapi_table *_tbl = entry_current_get();
1442   mapi_func _func = ((const mapi_func *) _tbl)[897];
1443   ((void (APIENTRY *)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)) _func)(program, programInterface, index, bufSize, length, name);
1444}
1445
1446GLAPI void APIENTRY glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
1447{
1448   const struct _glapi_table *_tbl = entry_current_get();
1449   mapi_func _func = ((const mapi_func *) _tbl)[898];
1450   ((void (APIENTRY *)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)) _func)(program, programInterface, index, propCount, props, bufSize, length, params);
1451}
1452
1453GLAPI void APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
1454{
1455   const struct _glapi_table *_tbl = entry_current_get();
1456   mapi_func _func = ((const mapi_func *) _tbl)[496];
1457   ((void (APIENTRY *)(GLuint program, GLenum pname, GLint *params)) _func)(program, pname, params);
1458}
1459
1460GLAPI void APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1461{
1462   const struct _glapi_table *_tbl = entry_current_get();
1463   mapi_func _func = ((const mapi_func *) _tbl)[473];
1464   ((void (APIENTRY *)(GLuint id, GLenum pname, GLuint *params)) _func)(id, pname, params);
1465}
1466
1467GLAPI void APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1468{
1469   const struct _glapi_table *_tbl = entry_current_get();
1470   mapi_func _func = ((const mapi_func *) _tbl)[474];
1471   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1472}
1473
1474GLAPI void APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
1475{
1476   const struct _glapi_table *_tbl = entry_current_get();
1477   mapi_func _func = ((const mapi_func *) _tbl)[676];
1478   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1479}
1480
1481GLAPI void APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
1482{
1483   const struct _glapi_table *_tbl = entry_current_get();
1484   mapi_func _func = ((const mapi_func *) _tbl)[720];
1485   ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params);
1486}
1487
1488GLAPI void APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
1489{
1490   const struct _glapi_table *_tbl = entry_current_get();
1491   mapi_func _func = ((const mapi_func *) _tbl)[721];
1492   ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLuint *params)) _func)(sampler, pname, params);
1493}
1494
1495GLAPI void APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
1496{
1497   const struct _glapi_table *_tbl = entry_current_get();
1498   mapi_func _func = ((const mapi_func *) _tbl)[722];
1499   ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLfloat *params)) _func)(sampler, pname, params);
1500}
1501
1502GLAPI void APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
1503{
1504   const struct _glapi_table *_tbl = entry_current_get();
1505   mapi_func _func = ((const mapi_func *) _tbl)[723];
1506   ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params);
1507}
1508
1509GLAPI void APIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1510{
1511   const struct _glapi_table *_tbl = entry_current_get();
1512   mapi_func _func = ((const mapi_func *) _tbl)[497];
1513   ((void (APIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(shader, bufSize, length, infoLog);
1514}
1515
1516GLAPI void APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
1517{
1518   const struct _glapi_table *_tbl = entry_current_get();
1519   mapi_func _func = ((const mapi_func *) _tbl)[815];
1520   ((void (APIENTRY *)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)) _func)(shadertype, precisiontype, range, precision);
1521}
1522
1523GLAPI void APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
1524{
1525   const struct _glapi_table *_tbl = entry_current_get();
1526   mapi_func _func = ((const mapi_func *) _tbl)[498];
1527   ((void (APIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)) _func)(shader, bufSize, length, source);
1528}
1529
1530GLAPI void APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
1531{
1532   const struct _glapi_table *_tbl = entry_current_get();
1533   mapi_func _func = ((const mapi_func *) _tbl)[499];
1534   ((void (APIENTRY *)(GLuint shader, GLenum pname, GLint *params)) _func)(shader, pname, params);
1535}
1536
1537GLAPI const GLubyte * APIENTRY glGetString(GLenum name)
1538{
1539   const struct _glapi_table *_tbl = entry_current_get();
1540   mapi_func _func = ((const mapi_func *) _tbl)[275];
1541   return ((const GLubyte * (APIENTRY *)(GLenum name)) _func)(name);
1542}
1543
1544GLAPI const GLubyte * APIENTRY glGetStringi(GLenum name, GLuint index)
1545{
1546   const struct _glapi_table *_tbl = entry_current_get();
1547   mapi_func _func = ((const mapi_func *) _tbl)[588];
1548   return ((const GLubyte * (APIENTRY *)(GLenum name, GLuint index)) _func)(name, index);
1549}
1550
1551GLAPI void APIENTRY glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
1552{
1553   const struct _glapi_table *_tbl = entry_current_get();
1554   mapi_func _func = ((const mapi_func *) _tbl)[699];
1555   ((void (APIENTRY *)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)) _func)(sync, pname, bufSize, length, values);
1556}
1557
1558GLAPI void APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1559{
1560   const struct _glapi_table *_tbl = entry_current_get();
1561   mapi_func _func = ((const mapi_func *) _tbl)[284];
1562   ((void (APIENTRY *)(GLenum target, GLint level, GLenum pname, GLfloat *params)) _func)(target, level, pname, params);
1563}
1564
1565GLAPI void APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1566{
1567   const struct _glapi_table *_tbl = entry_current_get();
1568   mapi_func _func = ((const mapi_func *) _tbl)[285];
1569   ((void (APIENTRY *)(GLenum target, GLint level, GLenum pname, GLint *params)) _func)(target, level, pname, params);
1570}
1571
1572GLAPI void APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
1573{
1574   const struct _glapi_table *_tbl = entry_current_get();
1575   mapi_func _func = ((const mapi_func *) _tbl)[589];
1576   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1577}
1578
1579GLAPI void APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
1580{
1581   const struct _glapi_table *_tbl = entry_current_get();
1582   mapi_func _func = ((const mapi_func *) _tbl)[590];
1583   ((void (APIENTRY *)(GLenum target, GLenum pname, GLuint *params)) _func)(target, pname, params);
1584}
1585
1586GLAPI void APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
1587{
1588   const struct _glapi_table *_tbl = entry_current_get();
1589   mapi_func _func = ((const mapi_func *) _tbl)[282];
1590   ((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
1591}
1592
1593GLAPI void APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
1594{
1595   const struct _glapi_table *_tbl = entry_current_get();
1596   mapi_func _func = ((const mapi_func *) _tbl)[283];
1597   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1598}
1599
1600GLAPI void APIENTRY glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
1601{
1602   const struct _glapi_table *_tbl = entry_current_get();
1603   mapi_func _func = ((const mapi_func *) _tbl)[591];
1604   ((void (APIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name);
1605}
1606
1607GLAPI GLuint APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
1608{
1609   const struct _glapi_table *_tbl = entry_current_get();
1610   mapi_func _func = ((const mapi_func *) _tbl)[691];
1611   return ((GLuint (APIENTRY *)(GLuint program, const GLchar *uniformBlockName)) _func)(program, uniformBlockName);
1612}
1613
1614GLAPI void APIENTRY glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
1615{
1616   const struct _glapi_table *_tbl = entry_current_get();
1617   mapi_func _func = ((const mapi_func *) _tbl)[692];
1618   ((void (APIENTRY *)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)) _func)(program, uniformCount, uniformNames, uniformIndices);
1619}
1620
1621GLAPI GLint APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
1622{
1623   const struct _glapi_table *_tbl = entry_current_get();
1624   mapi_func _func = ((const mapi_func *) _tbl)[500];
1625   return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
1626}
1627
1628GLAPI void APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
1629{
1630   const struct _glapi_table *_tbl = entry_current_get();
1631   mapi_func _func = ((const mapi_func *) _tbl)[501];
1632   ((void (APIENTRY *)(GLuint program, GLint location, GLfloat *params)) _func)(program, location, params);
1633}
1634
1635GLAPI void APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
1636{
1637   const struct _glapi_table *_tbl = entry_current_get();
1638   mapi_func _func = ((const mapi_func *) _tbl)[502];
1639   ((void (APIENTRY *)(GLuint program, GLint location, GLint *params)) _func)(program, location, params);
1640}
1641
1642GLAPI void APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1643{
1644   const struct _glapi_table *_tbl = entry_current_get();
1645   mapi_func _func = ((const mapi_func *) _tbl)[592];
1646   ((void (APIENTRY *)(GLuint program, GLint location, GLuint *params)) _func)(program, location, params);
1647}
1648
1649GLAPI void APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1650{
1651   const struct _glapi_table *_tbl = entry_current_get();
1652   mapi_func _func = ((const mapi_func *) _tbl)[593];
1653   ((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
1654}
1655
1656GLAPI void APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1657{
1658   const struct _glapi_table *_tbl = entry_current_get();
1659   mapi_func _func = ((const mapi_func *) _tbl)[594];
1660   ((void (APIENTRY *)(GLuint index, GLenum pname, GLuint *params)) _func)(index, pname, params);
1661}
1662
1663GLAPI void APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
1664{
1665   const struct _glapi_table *_tbl = entry_current_get();
1666   mapi_func _func = ((const mapi_func *) _tbl)[503];
1667   ((void (APIENTRY *)(GLuint index, GLenum pname, void **pointer)) _func)(index, pname, pointer);
1668}
1669
1670GLAPI void APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
1671{
1672   const struct _glapi_table *_tbl = entry_current_get();
1673   mapi_func _func = ((const mapi_func *) _tbl)[505];
1674   ((void (APIENTRY *)(GLuint index, GLenum pname, GLfloat *params)) _func)(index, pname, params);
1675}
1676
1677GLAPI void APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
1678{
1679   const struct _glapi_table *_tbl = entry_current_get();
1680   mapi_func _func = ((const mapi_func *) _tbl)[506];
1681   ((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
1682}
1683
1684GLAPI void APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
1685{
1686   const struct _glapi_table *_tbl = entry_current_get();
1687   mapi_func _func = ((const mapi_func *) _tbl)[857];
1688   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)) _func)(program, location, bufSize, params);
1689}
1690
1691GLAPI void APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
1692{
1693   const struct _glapi_table *_tbl = entry_current_get();
1694   mapi_func _func = ((const mapi_func *) _tbl)[858];
1695   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLint *params)) _func)(program, location, bufSize, params);
1696}
1697
1698GLAPI void APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
1699{
1700   const struct _glapi_table *_tbl = entry_current_get();
1701   mapi_func _func = ((const mapi_func *) _tbl)[859];
1702   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLuint *params)) _func)(program, location, bufSize, params);
1703}
1704
1705GLAPI void APIENTRY glHint(GLenum target, GLenum mode)
1706{
1707   const struct _glapi_table *_tbl = entry_current_get();
1708   mapi_func _func = ((const mapi_func *) _tbl)[158];
1709   ((void (APIENTRY *)(GLenum target, GLenum mode)) _func)(target, mode);
1710}
1711
1712GLAPI void APIENTRY glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
1713{
1714   const struct _glapi_table *_tbl = entry_current_get();
1715   mapi_func _func = ((const mapi_func *) _tbl)[1075];
1716   ((void (APIENTRY *)(GLenum target, GLsizei numAttachments, const GLenum *attachments)) _func)(target, numAttachments, attachments);
1717}
1718
1719GLAPI void APIENTRY glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
1720{
1721   const struct _glapi_table *_tbl = entry_current_get();
1722   mapi_func _func = ((const mapi_func *) _tbl)[1076];
1723   ((void (APIENTRY *)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, numAttachments, attachments, x, y, width, height);
1724}
1725
1726GLAPI GLboolean APIENTRY glIsBuffer(GLuint buffer)
1727{
1728   const struct _glapi_table *_tbl = entry_current_get();
1729   mapi_func _func = ((const mapi_func *) _tbl)[475];
1730   return ((GLboolean (APIENTRY *)(GLuint buffer)) _func)(buffer);
1731}
1732
1733GLAPI GLboolean APIENTRY glIsEnabled(GLenum cap)
1734{
1735   const struct _glapi_table *_tbl = entry_current_get();
1736   mapi_func _func = ((const mapi_func *) _tbl)[286];
1737   return ((GLboolean (APIENTRY *)(GLenum cap)) _func)(cap);
1738}
1739
1740GLAPI GLboolean APIENTRY glIsEnabledi(GLenum target, GLuint index)
1741{
1742   const struct _glapi_table *_tbl = entry_current_get();
1743   mapi_func _func = ((const mapi_func *) _tbl)[595];
1744   return ((GLboolean (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
1745}
1746
1747GLAPI GLboolean APIENTRY glIsFramebuffer(GLuint framebuffer)
1748{
1749   const struct _glapi_table *_tbl = entry_current_get();
1750   mapi_func _func = ((const mapi_func *) _tbl)[677];
1751   return ((GLboolean (APIENTRY *)(GLuint framebuffer)) _func)(framebuffer);
1752}
1753
1754GLAPI GLboolean APIENTRY glIsProgram(GLuint program)
1755{
1756   const struct _glapi_table *_tbl = entry_current_get();
1757   mapi_func _func = ((const mapi_func *) _tbl)[507];
1758   return ((GLboolean (APIENTRY *)(GLuint program)) _func)(program);
1759}
1760
1761GLAPI GLboolean APIENTRY glIsProgramPipeline(GLuint pipeline)
1762{
1763   const struct _glapi_table *_tbl = entry_current_get();
1764   mapi_func _func = ((const mapi_func *) _tbl)[1105];
1765   return ((GLboolean (APIENTRY *)(GLuint pipeline)) _func)(pipeline);
1766}
1767
1768GLAPI GLboolean APIENTRY glIsQuery(GLuint id)
1769{
1770   const struct _glapi_table *_tbl = entry_current_get();
1771   mapi_func _func = ((const mapi_func *) _tbl)[476];
1772   return ((GLboolean (APIENTRY *)(GLuint id)) _func)(id);
1773}
1774
1775GLAPI GLboolean APIENTRY glIsRenderbuffer(GLuint renderbuffer)
1776{
1777   const struct _glapi_table *_tbl = entry_current_get();
1778   mapi_func _func = ((const mapi_func *) _tbl)[678];
1779   return ((GLboolean (APIENTRY *)(GLuint renderbuffer)) _func)(renderbuffer);
1780}
1781
1782GLAPI GLboolean APIENTRY glIsSampler(GLuint sampler)
1783{
1784   const struct _glapi_table *_tbl = entry_current_get();
1785   mapi_func _func = ((const mapi_func *) _tbl)[724];
1786   return ((GLboolean (APIENTRY *)(GLuint sampler)) _func)(sampler);
1787}
1788
1789GLAPI GLboolean APIENTRY glIsShader(GLuint shader)
1790{
1791   const struct _glapi_table *_tbl = entry_current_get();
1792   mapi_func _func = ((const mapi_func *) _tbl)[508];
1793   return ((GLboolean (APIENTRY *)(GLuint shader)) _func)(shader);
1794}
1795
1796GLAPI GLboolean APIENTRY glIsSync(GLsync sync)
1797{
1798   const struct _glapi_table *_tbl = entry_current_get();
1799   mapi_func _func = ((const mapi_func *) _tbl)[700];
1800   return ((GLboolean (APIENTRY *)(GLsync sync)) _func)(sync);
1801}
1802
1803GLAPI GLboolean APIENTRY glIsTexture(GLuint texture)
1804{
1805   const struct _glapi_table *_tbl = entry_current_get();
1806   mapi_func _func = ((const mapi_func *) _tbl)[330];
1807   return ((GLboolean (APIENTRY *)(GLuint texture)) _func)(texture);
1808}
1809
1810GLAPI GLboolean APIENTRY glIsTransformFeedback(GLuint id)
1811{
1812   const struct _glapi_table *_tbl = entry_current_get();
1813   mapi_func _func = ((const mapi_func *) _tbl)[806];
1814   return ((GLboolean (APIENTRY *)(GLuint id)) _func)(id);
1815}
1816
1817GLAPI GLboolean APIENTRY glIsVertexArray(GLuint array)
1818{
1819   const struct _glapi_table *_tbl = entry_current_get();
1820   mapi_func _func = ((const mapi_func *) _tbl)[686];
1821   return ((GLboolean (APIENTRY *)(GLuint array)) _func)(array);
1822}
1823
1824GLAPI void APIENTRY glLineWidth(GLfloat width)
1825{
1826   const struct _glapi_table *_tbl = entry_current_get();
1827   mapi_func _func = ((const mapi_func *) _tbl)[168];
1828   ((void (APIENTRY *)(GLfloat width)) _func)(width);
1829}
1830
1831GLAPI void APIENTRY glLinkProgram(GLuint program)
1832{
1833   const struct _glapi_table *_tbl = entry_current_get();
1834   mapi_func _func = ((const mapi_func *) _tbl)[509];
1835   ((void (APIENTRY *)(GLuint program)) _func)(program);
1836}
1837
1838GLAPI void * APIENTRY glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
1839{
1840   const struct _glapi_table *_tbl = entry_current_get();
1841   mapi_func _func = ((const mapi_func *) _tbl)[682];
1842   return ((void * (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)) _func)(target, offset, length, access);
1843}
1844
1845GLAPI void APIENTRY glMemoryBarrier(GLbitfield barriers)
1846{
1847   const struct _glapi_table *_tbl = entry_current_get();
1848   mapi_func _func = ((const mapi_func *) _tbl)[869];
1849   ((void (APIENTRY *)(GLbitfield barriers)) _func)(barriers);
1850}
1851
1852GLAPI void APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
1853{
1854   const struct _glapi_table *_tbl = entry_current_get();
1855   mapi_func _func = ((const mapi_func *) _tbl)[621];
1856   ((void (APIENTRY *)(GLbitfield barriers)) _func)(barriers);
1857}
1858
1859GLAPI void APIENTRY glMinSampleShading(GLfloat value)
1860{
1861   const struct _glapi_table *_tbl = entry_current_get();
1862   mapi_func _func = ((const mapi_func *) _tbl)[620];
1863   ((void (APIENTRY *)(GLfloat value)) _func)(value);
1864}
1865
1866GLAPI void APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
1867{
1868   const struct _glapi_table *_tbl = entry_current_get();
1869   mapi_func _func = ((const mapi_func *) _tbl)[1167];
1870   ((void (APIENTRY *)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)) _func)(identifier, name, length, label);
1871}
1872
1873GLAPI void APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
1874{
1875   const struct _glapi_table *_tbl = entry_current_get();
1876   mapi_func _func = ((const mapi_func *) _tbl)[1168];
1877   ((void (APIENTRY *)(const void *ptr, GLsizei length, const GLchar *label)) _func)(ptr, length, label);
1878}
1879
1880GLAPI void APIENTRY glPatchParameteri(GLenum pname, GLint value)
1881{
1882   const struct _glapi_table *_tbl = entry_current_get();
1883   mapi_func _func = ((const mapi_func *) _tbl)[801];
1884   ((void (APIENTRY *)(GLenum pname, GLint value)) _func)(pname, value);
1885}
1886
1887GLAPI void APIENTRY glPauseTransformFeedback(void)
1888{
1889   const struct _glapi_table *_tbl = entry_current_get();
1890   mapi_func _func = ((const mapi_func *) _tbl)[807];
1891   ((void (APIENTRY *)(void)) _func)();
1892}
1893
1894GLAPI void APIENTRY glPixelStorei(GLenum pname, GLint param)
1895{
1896   const struct _glapi_table *_tbl = entry_current_get();
1897   mapi_func _func = ((const mapi_func *) _tbl)[250];
1898   ((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param);
1899}
1900
1901GLAPI void APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
1902{
1903   const struct _glapi_table *_tbl = entry_current_get();
1904   mapi_func _func = ((const mapi_func *) _tbl)[319];
1905   ((void (APIENTRY *)(GLfloat factor, GLfloat units)) _func)(factor, units);
1906}
1907
1908GLAPI void APIENTRY glPopDebugGroup(void)
1909{
1910   const struct _glapi_table *_tbl = entry_current_get();
1911   mapi_func _func = ((const mapi_func *) _tbl)[1169];
1912   ((void (APIENTRY *)(void)) _func)();
1913}
1914
1915GLAPI void APIENTRY glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
1916{
1917   const struct _glapi_table *_tbl = entry_current_get();
1918   mapi_func _func = ((const mapi_func *) _tbl)[1419];
1919   ((void (APIENTRY *)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)) _func)(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
1920}
1921
1922GLAPI void APIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
1923{
1924   const struct _glapi_table *_tbl = entry_current_get();
1925   mapi_func _func = ((const mapi_func *) _tbl)[819];
1926   ((void (APIENTRY *)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)) _func)(program, binaryFormat, binary, length);
1927}
1928
1929GLAPI void APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
1930{
1931   const struct _glapi_table *_tbl = entry_current_get();
1932   mapi_func _func = ((const mapi_func *) _tbl)[820];
1933   ((void (APIENTRY *)(GLuint program, GLenum pname, GLint value)) _func)(program, pname, value);
1934}
1935
1936GLAPI void APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
1937{
1938   const struct _glapi_table *_tbl = entry_current_get();
1939   mapi_func _func = ((const mapi_func *) _tbl)[1109];
1940   ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0)) _func)(program, location, v0);
1941}
1942
1943GLAPI void APIENTRY glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
1944{
1945   const struct _glapi_table *_tbl = entry_current_get();
1946   mapi_func _func = ((const mapi_func *) _tbl)[1110];
1947   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
1948}
1949
1950GLAPI void APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
1951{
1952   const struct _glapi_table *_tbl = entry_current_get();
1953   mapi_func _func = ((const mapi_func *) _tbl)[1111];
1954   ((void (APIENTRY *)(GLuint program, GLint location, GLint v0)) _func)(program, location, v0);
1955}
1956
1957GLAPI void APIENTRY glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
1958{
1959   const struct _glapi_table *_tbl = entry_current_get();
1960   mapi_func _func = ((const mapi_func *) _tbl)[1112];
1961   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
1962}
1963
1964GLAPI void APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
1965{
1966   const struct _glapi_table *_tbl = entry_current_get();
1967   mapi_func _func = ((const mapi_func *) _tbl)[1113];
1968   ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0)) _func)(program, location, v0);
1969}
1970
1971GLAPI void APIENTRY glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
1972{
1973   const struct _glapi_table *_tbl = entry_current_get();
1974   mapi_func _func = ((const mapi_func *) _tbl)[1114];
1975   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
1976}
1977
1978GLAPI void APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
1979{
1980   const struct _glapi_table *_tbl = entry_current_get();
1981   mapi_func _func = ((const mapi_func *) _tbl)[1117];
1982   ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0, GLfloat v1)) _func)(program, location, v0, v1);
1983}
1984
1985GLAPI void APIENTRY glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
1986{
1987   const struct _glapi_table *_tbl = entry_current_get();
1988   mapi_func _func = ((const mapi_func *) _tbl)[1118];
1989   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
1990}
1991
1992GLAPI void APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
1993{
1994   const struct _glapi_table *_tbl = entry_current_get();
1995   mapi_func _func = ((const mapi_func *) _tbl)[1119];
1996   ((void (APIENTRY *)(GLuint program, GLint location, GLint v0, GLint v1)) _func)(program, location, v0, v1);
1997}
1998
1999GLAPI void APIENTRY glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2000{
2001   const struct _glapi_table *_tbl = entry_current_get();
2002   mapi_func _func = ((const mapi_func *) _tbl)[1120];
2003   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
2004}
2005
2006GLAPI void APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
2007{
2008   const struct _glapi_table *_tbl = entry_current_get();
2009   mapi_func _func = ((const mapi_func *) _tbl)[1121];
2010   ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0, GLuint v1)) _func)(program, location, v0, v1);
2011}
2012
2013GLAPI void APIENTRY glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2014{
2015   const struct _glapi_table *_tbl = entry_current_get();
2016   mapi_func _func = ((const mapi_func *) _tbl)[1122];
2017   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
2018}
2019
2020GLAPI void APIENTRY glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
2021{
2022   const struct _glapi_table *_tbl = entry_current_get();
2023   mapi_func _func = ((const mapi_func *) _tbl)[1125];
2024   ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(program, location, v0, v1, v2);
2025}
2026
2027GLAPI void APIENTRY glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2028{
2029   const struct _glapi_table *_tbl = entry_current_get();
2030   mapi_func _func = ((const mapi_func *) _tbl)[1126];
2031   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
2032}
2033
2034GLAPI void APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
2035{
2036   const struct _glapi_table *_tbl = entry_current_get();
2037   mapi_func _func = ((const mapi_func *) _tbl)[1127];
2038   ((void (APIENTRY *)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)) _func)(program, location, v0, v1, v2);
2039}
2040
2041GLAPI void APIENTRY glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2042{
2043   const struct _glapi_table *_tbl = entry_current_get();
2044   mapi_func _func = ((const mapi_func *) _tbl)[1128];
2045   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
2046}
2047
2048GLAPI void APIENTRY glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
2049{
2050   const struct _glapi_table *_tbl = entry_current_get();
2051   mapi_func _func = ((const mapi_func *) _tbl)[1129];
2052   ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)) _func)(program, location, v0, v1, v2);
2053}
2054
2055GLAPI void APIENTRY glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2056{
2057   const struct _glapi_table *_tbl = entry_current_get();
2058   mapi_func _func = ((const mapi_func *) _tbl)[1130];
2059   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
2060}
2061
2062GLAPI void APIENTRY glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
2063{
2064   const struct _glapi_table *_tbl = entry_current_get();
2065   mapi_func _func = ((const mapi_func *) _tbl)[1133];
2066   ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(program, location, v0, v1, v2, v3);
2067}
2068
2069GLAPI void APIENTRY glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2070{
2071   const struct _glapi_table *_tbl = entry_current_get();
2072   mapi_func _func = ((const mapi_func *) _tbl)[1134];
2073   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
2074}
2075
2076GLAPI void APIENTRY glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
2077{
2078   const struct _glapi_table *_tbl = entry_current_get();
2079   mapi_func _func = ((const mapi_func *) _tbl)[1135];
2080   ((void (APIENTRY *)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(program, location, v0, v1, v2, v3);
2081}
2082
2083GLAPI void APIENTRY glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2084{
2085   const struct _glapi_table *_tbl = entry_current_get();
2086   mapi_func _func = ((const mapi_func *) _tbl)[1136];
2087   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
2088}
2089
2090GLAPI void APIENTRY glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
2091{
2092   const struct _glapi_table *_tbl = entry_current_get();
2093   mapi_func _func = ((const mapi_func *) _tbl)[1137];
2094   ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)) _func)(program, location, v0, v1, v2, v3);
2095}
2096
2097GLAPI void APIENTRY glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2098{
2099   const struct _glapi_table *_tbl = entry_current_get();
2100   mapi_func _func = ((const mapi_func *) _tbl)[1138];
2101   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
2102}
2103
2104GLAPI void APIENTRY glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2105{
2106   const struct _glapi_table *_tbl = entry_current_get();
2107   mapi_func _func = ((const mapi_func *) _tbl)[1140];
2108   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2109}
2110
2111GLAPI void APIENTRY glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2112{
2113   const struct _glapi_table *_tbl = entry_current_get();
2114   mapi_func _func = ((const mapi_func *) _tbl)[1142];
2115   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2116}
2117
2118GLAPI void APIENTRY glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2119{
2120   const struct _glapi_table *_tbl = entry_current_get();
2121   mapi_func _func = ((const mapi_func *) _tbl)[1144];
2122   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2123}
2124
2125GLAPI void APIENTRY glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2126{
2127   const struct _glapi_table *_tbl = entry_current_get();
2128   mapi_func _func = ((const mapi_func *) _tbl)[1146];
2129   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2130}
2131
2132GLAPI void APIENTRY glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2133{
2134   const struct _glapi_table *_tbl = entry_current_get();
2135   mapi_func _func = ((const mapi_func *) _tbl)[1148];
2136   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2137}
2138
2139GLAPI void APIENTRY glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2140{
2141   const struct _glapi_table *_tbl = entry_current_get();
2142   mapi_func _func = ((const mapi_func *) _tbl)[1150];
2143   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2144}
2145
2146GLAPI void APIENTRY glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2147{
2148   const struct _glapi_table *_tbl = entry_current_get();
2149   mapi_func _func = ((const mapi_func *) _tbl)[1152];
2150   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2151}
2152
2153GLAPI void APIENTRY glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2154{
2155   const struct _glapi_table *_tbl = entry_current_get();
2156   mapi_func _func = ((const mapi_func *) _tbl)[1154];
2157   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2158}
2159
2160GLAPI void APIENTRY glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2161{
2162   const struct _glapi_table *_tbl = entry_current_get();
2163   mapi_func _func = ((const mapi_func *) _tbl)[1156];
2164   ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2165}
2166
2167GLAPI void APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
2168{
2169   const struct _glapi_table *_tbl = entry_current_get();
2170   mapi_func _func = ((const mapi_func *) _tbl)[1170];
2171   ((void (APIENTRY *)(GLenum source, GLuint id, GLsizei length, const GLchar *message)) _func)(source, id, length, message);
2172}
2173
2174GLAPI void APIENTRY glReadBuffer(GLenum src)
2175{
2176   const struct _glapi_table *_tbl = entry_current_get();
2177   mapi_func _func = ((const mapi_func *) _tbl)[254];
2178   ((void (APIENTRY *)(GLenum src)) _func)(src);
2179}
2180
2181GLAPI void APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
2182{
2183   const struct _glapi_table *_tbl = entry_current_get();
2184   mapi_func _func = ((const mapi_func *) _tbl)[256];
2185   ((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)) _func)(x, y, width, height, format, type, pixels);
2186}
2187
2188GLAPI void APIENTRY glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
2189{
2190   const struct _glapi_table *_tbl = entry_current_get();
2191   mapi_func _func = ((const mapi_func *) _tbl)[860];
2192   ((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)) _func)(x, y, width, height, format, type, bufSize, data);
2193}
2194
2195GLAPI void APIENTRY glReleaseShaderCompiler(void)
2196{
2197   const struct _glapi_table *_tbl = entry_current_get();
2198   mapi_func _func = ((const mapi_func *) _tbl)[816];
2199   ((void (APIENTRY *)(void)) _func)();
2200}
2201
2202GLAPI void APIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
2203{
2204   const struct _glapi_table *_tbl = entry_current_get();
2205   mapi_func _func = ((const mapi_func *) _tbl)[679];
2206   ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, internalformat, width, height);
2207}
2208
2209GLAPI void APIENTRY glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
2210{
2211   const struct _glapi_table *_tbl = entry_current_get();
2212   mapi_func _func = ((const mapi_func *) _tbl)[680];
2213   ((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, samples, internalformat, width, height);
2214}
2215
2216GLAPI void APIENTRY glResumeTransformFeedback(void)
2217{
2218   const struct _glapi_table *_tbl = entry_current_get();
2219   mapi_func _func = ((const mapi_func *) _tbl)[808];
2220   ((void (APIENTRY *)(void)) _func)();
2221}
2222
2223GLAPI void APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
2224{
2225   const struct _glapi_table *_tbl = entry_current_get();
2226   mapi_func _func = ((const mapi_func *) _tbl)[419];
2227   ((void (APIENTRY *)(GLfloat value, GLboolean invert)) _func)(value, invert);
2228}
2229
2230GLAPI void APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
2231{
2232   const struct _glapi_table *_tbl = entry_current_get();
2233   mapi_func _func = ((const mapi_func *) _tbl)[708];
2234   ((void (APIENTRY *)(GLuint maskNumber, GLbitfield mask)) _func)(maskNumber, mask);
2235}
2236
2237GLAPI void APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2238{
2239   const struct _glapi_table *_tbl = entry_current_get();
2240   mapi_func _func = ((const mapi_func *) _tbl)[725];
2241   ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLint *param)) _func)(sampler, pname, param);
2242}
2243
2244GLAPI void APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2245{
2246   const struct _glapi_table *_tbl = entry_current_get();
2247   mapi_func _func = ((const mapi_func *) _tbl)[726];
2248   ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLuint *param)) _func)(sampler, pname, param);
2249}
2250
2251GLAPI void APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
2252{
2253   const struct _glapi_table *_tbl = entry_current_get();
2254   mapi_func _func = ((const mapi_func *) _tbl)[727];
2255   ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLfloat param)) _func)(sampler, pname, param);
2256}
2257
2258GLAPI void APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
2259{
2260   const struct _glapi_table *_tbl = entry_current_get();
2261   mapi_func _func = ((const mapi_func *) _tbl)[728];
2262   ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLfloat *param)) _func)(sampler, pname, param);
2263}
2264
2265GLAPI void APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
2266{
2267   const struct _glapi_table *_tbl = entry_current_get();
2268   mapi_func _func = ((const mapi_func *) _tbl)[729];
2269   ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint param)) _func)(sampler, pname, param);
2270}
2271
2272GLAPI void APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
2273{
2274   const struct _glapi_table *_tbl = entry_current_get();
2275   mapi_func _func = ((const mapi_func *) _tbl)[730];
2276   ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLint *param)) _func)(sampler, pname, param);
2277}
2278
2279GLAPI void APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
2280{
2281   const struct _glapi_table *_tbl = entry_current_get();
2282   mapi_func _func = ((const mapi_func *) _tbl)[176];
2283   ((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height);
2284}
2285
2286GLAPI void APIENTRY glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
2287{
2288   const struct _glapi_table *_tbl = entry_current_get();
2289   mapi_func _func = ((const mapi_func *) _tbl)[817];
2290   ((void (APIENTRY *)(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)) _func)(count, shaders, binaryformat, binary, length);
2291}
2292
2293GLAPI void APIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
2294{
2295   const struct _glapi_table *_tbl = entry_current_get();
2296   mapi_func _func = ((const mapi_func *) _tbl)[510];
2297   ((void (APIENTRY *)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)) _func)(shader, count, string, length);
2298}
2299
2300GLAPI void APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
2301{
2302   const struct _glapi_table *_tbl = entry_current_get();
2303   mapi_func _func = ((const mapi_func *) _tbl)[243];
2304   ((void (APIENTRY *)(GLenum func, GLint ref, GLuint mask)) _func)(func, ref, mask);
2305}
2306
2307GLAPI void APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
2308{
2309   const struct _glapi_table *_tbl = entry_current_get();
2310   mapi_func _func = ((const mapi_func *) _tbl)[511];
2311   ((void (APIENTRY *)(GLenum face, GLenum func, GLint ref, GLuint mask)) _func)(face, func, ref, mask);
2312}
2313
2314GLAPI void APIENTRY glStencilMask(GLuint mask)
2315{
2316   const struct _glapi_table *_tbl = entry_current_get();
2317   mapi_func _func = ((const mapi_func *) _tbl)[209];
2318   ((void (APIENTRY *)(GLuint mask)) _func)(mask);
2319}
2320
2321GLAPI void APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
2322{
2323   const struct _glapi_table *_tbl = entry_current_get();
2324   mapi_func _func = ((const mapi_func *) _tbl)[512];
2325   ((void (APIENTRY *)(GLenum face, GLuint mask)) _func)(face, mask);
2326}
2327
2328GLAPI void APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
2329{
2330   const struct _glapi_table *_tbl = entry_current_get();
2331   mapi_func _func = ((const mapi_func *) _tbl)[244];
2332   ((void (APIENTRY *)(GLenum fail, GLenum zfail, GLenum zpass)) _func)(fail, zfail, zpass);
2333}
2334
2335GLAPI void APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
2336{
2337   const struct _glapi_table *_tbl = entry_current_get();
2338   mapi_func _func = ((const mapi_func *) _tbl)[513];
2339   ((void (APIENTRY *)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)) _func)(face, sfail, dpfail, dppass);
2340}
2341
2342GLAPI void APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2343{
2344   const struct _glapi_table *_tbl = entry_current_get();
2345   mapi_func _func = ((const mapi_func *) _tbl)[615];
2346   ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLuint buffer)) _func)(target, internalformat, buffer);
2347}
2348
2349GLAPI void APIENTRY glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
2350{
2351   const struct _glapi_table *_tbl = entry_current_get();
2352   mapi_func _func = ((const mapi_func *) _tbl)[900];
2353   ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, internalformat, buffer, offset, size);
2354}
2355
2356GLAPI void APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
2357{
2358   const struct _glapi_table *_tbl = entry_current_get();
2359   mapi_func _func = ((const mapi_func *) _tbl)[183];
2360   ((void (APIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)) _func)(target, level, internalformat, width, height, border, format, type, pixels);
2361}
2362
2363GLAPI void APIENTRY glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
2364{
2365   const struct _glapi_table *_tbl = entry_current_get();
2366   mapi_func _func = ((const mapi_func *) _tbl)[371];
2367   ((void (APIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)) _func)(target, level, internalformat, width, height, depth, border, format, type, pixels);
2368}
2369
2370GLAPI void APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2371{
2372   const struct _glapi_table *_tbl = entry_current_get();
2373   mapi_func _func = ((const mapi_func *) _tbl)[596];
2374   ((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
2375}
2376
2377GLAPI void APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2378{
2379   const struct _glapi_table *_tbl = entry_current_get();
2380   mapi_func _func = ((const mapi_func *) _tbl)[597];
2381   ((void (APIENTRY *)(GLenum target, GLenum pname, const GLuint *params)) _func)(target, pname, params);
2382}
2383
2384GLAPI void APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
2385{
2386   const struct _glapi_table *_tbl = entry_current_get();
2387   mapi_func _func = ((const mapi_func *) _tbl)[178];
2388   ((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat param)) _func)(target, pname, param);
2389}
2390
2391GLAPI void APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
2392{
2393   const struct _glapi_table *_tbl = entry_current_get();
2394   mapi_func _func = ((const mapi_func *) _tbl)[179];
2395   ((void (APIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params);
2396}
2397
2398GLAPI void APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
2399{
2400   const struct _glapi_table *_tbl = entry_current_get();
2401   mapi_func _func = ((const mapi_func *) _tbl)[180];
2402   ((void (APIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param);
2403}
2404
2405GLAPI void APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
2406{
2407   const struct _glapi_table *_tbl = entry_current_get();
2408   mapi_func _func = ((const mapi_func *) _tbl)[181];
2409   ((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
2410}
2411
2412GLAPI void APIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
2413{
2414   const struct _glapi_table *_tbl = entry_current_get();
2415   mapi_func _func = ((const mapi_func *) _tbl)[871];
2416   ((void (APIENTRY *)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, levels, internalformat, width, height);
2417}
2418
2419GLAPI void APIENTRY glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
2420{
2421   const struct _glapi_table *_tbl = entry_current_get();
2422   mapi_func _func = ((const mapi_func *) _tbl)[901];
2423   ((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, fixedsamplelocations);
2424}
2425
2426GLAPI void APIENTRY glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
2427{
2428   const struct _glapi_table *_tbl = entry_current_get();
2429   mapi_func _func = ((const mapi_func *) _tbl)[872];
2430   ((void (APIENTRY *)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)) _func)(target, levels, internalformat, width, height, depth);
2431}
2432
2433GLAPI void APIENTRY glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
2434{
2435   const struct _glapi_table *_tbl = entry_current_get();
2436   mapi_func _func = ((const mapi_func *) _tbl)[902];
2437   ((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, depth, fixedsamplelocations);
2438}
2439
2440GLAPI void APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
2441{
2442   const struct _glapi_table *_tbl = entry_current_get();
2443   mapi_func _func = ((const mapi_func *) _tbl)[333];
2444   ((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)) _func)(target, level, xoffset, yoffset, width, height, format, type, pixels);
2445}
2446
2447GLAPI void APIENTRY glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
2448{
2449   const struct _glapi_table *_tbl = entry_current_get();
2450   mapi_func _func = ((const mapi_func *) _tbl)[372];
2451   ((void (APIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
2452}
2453
2454GLAPI void APIENTRY glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
2455{
2456   const struct _glapi_table *_tbl = entry_current_get();
2457   mapi_func _func = ((const mapi_func *) _tbl)[598];
2458   ((void (APIENTRY *)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)) _func)(program, count, varyings, bufferMode);
2459}
2460
2461GLAPI void APIENTRY glUniform1f(GLint location, GLfloat v0)
2462{
2463   const struct _glapi_table *_tbl = entry_current_get();
2464   mapi_func _func = ((const mapi_func *) _tbl)[514];
2465   ((void (APIENTRY *)(GLint location, GLfloat v0)) _func)(location, v0);
2466}
2467
2468GLAPI void APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
2469{
2470   const struct _glapi_table *_tbl = entry_current_get();
2471   mapi_func _func = ((const mapi_func *) _tbl)[515];
2472   ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2473}
2474
2475GLAPI void APIENTRY glUniform1i(GLint location, GLint v0)
2476{
2477   const struct _glapi_table *_tbl = entry_current_get();
2478   mapi_func _func = ((const mapi_func *) _tbl)[516];
2479   ((void (APIENTRY *)(GLint location, GLint v0)) _func)(location, v0);
2480}
2481
2482GLAPI void APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
2483{
2484   const struct _glapi_table *_tbl = entry_current_get();
2485   mapi_func _func = ((const mapi_func *) _tbl)[517];
2486   ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2487}
2488
2489GLAPI void APIENTRY glUniform1ui(GLint location, GLuint v0)
2490{
2491   const struct _glapi_table *_tbl = entry_current_get();
2492   mapi_func _func = ((const mapi_func *) _tbl)[599];
2493   ((void (APIENTRY *)(GLint location, GLuint v0)) _func)(location, v0);
2494}
2495
2496GLAPI void APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
2497{
2498   const struct _glapi_table *_tbl = entry_current_get();
2499   mapi_func _func = ((const mapi_func *) _tbl)[600];
2500   ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2501}
2502
2503GLAPI void APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
2504{
2505   const struct _glapi_table *_tbl = entry_current_get();
2506   mapi_func _func = ((const mapi_func *) _tbl)[518];
2507   ((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1)) _func)(location, v0, v1);
2508}
2509
2510GLAPI void APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
2511{
2512   const struct _glapi_table *_tbl = entry_current_get();
2513   mapi_func _func = ((const mapi_func *) _tbl)[519];
2514   ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2515}
2516
2517GLAPI void APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
2518{
2519   const struct _glapi_table *_tbl = entry_current_get();
2520   mapi_func _func = ((const mapi_func *) _tbl)[520];
2521   ((void (APIENTRY *)(GLint location, GLint v0, GLint v1)) _func)(location, v0, v1);
2522}
2523
2524GLAPI void APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
2525{
2526   const struct _glapi_table *_tbl = entry_current_get();
2527   mapi_func _func = ((const mapi_func *) _tbl)[521];
2528   ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2529}
2530
2531GLAPI void APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
2532{
2533   const struct _glapi_table *_tbl = entry_current_get();
2534   mapi_func _func = ((const mapi_func *) _tbl)[601];
2535   ((void (APIENTRY *)(GLint location, GLuint v0, GLuint v1)) _func)(location, v0, v1);
2536}
2537
2538GLAPI void APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
2539{
2540   const struct _glapi_table *_tbl = entry_current_get();
2541   mapi_func _func = ((const mapi_func *) _tbl)[602];
2542   ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2543}
2544
2545GLAPI void APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
2546{
2547   const struct _glapi_table *_tbl = entry_current_get();
2548   mapi_func _func = ((const mapi_func *) _tbl)[522];
2549   ((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(location, v0, v1, v2);
2550}
2551
2552GLAPI void APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
2553{
2554   const struct _glapi_table *_tbl = entry_current_get();
2555   mapi_func _func = ((const mapi_func *) _tbl)[523];
2556   ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2557}
2558
2559GLAPI void APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
2560{
2561   const struct _glapi_table *_tbl = entry_current_get();
2562   mapi_func _func = ((const mapi_func *) _tbl)[524];
2563   ((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2)) _func)(location, v0, v1, v2);
2564}
2565
2566GLAPI void APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
2567{
2568   const struct _glapi_table *_tbl = entry_current_get();
2569   mapi_func _func = ((const mapi_func *) _tbl)[525];
2570   ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2571}
2572
2573GLAPI void APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
2574{
2575   const struct _glapi_table *_tbl = entry_current_get();
2576   mapi_func _func = ((const mapi_func *) _tbl)[603];
2577   ((void (APIENTRY *)(GLint location, GLuint v0, GLuint v1, GLuint v2)) _func)(location, v0, v1, v2);
2578}
2579
2580GLAPI void APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
2581{
2582   const struct _glapi_table *_tbl = entry_current_get();
2583   mapi_func _func = ((const mapi_func *) _tbl)[604];
2584   ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2585}
2586
2587GLAPI void APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
2588{
2589   const struct _glapi_table *_tbl = entry_current_get();
2590   mapi_func _func = ((const mapi_func *) _tbl)[526];
2591   ((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(location, v0, v1, v2, v3);
2592}
2593
2594GLAPI void APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
2595{
2596   const struct _glapi_table *_tbl = entry_current_get();
2597   mapi_func _func = ((const mapi_func *) _tbl)[527];
2598   ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2599}
2600
2601GLAPI void APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
2602{
2603   const struct _glapi_table *_tbl = entry_current_get();
2604   mapi_func _func = ((const mapi_func *) _tbl)[528];
2605   ((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(location, v0, v1, v2, v3);
2606}
2607
2608GLAPI void APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
2609{
2610   const struct _glapi_table *_tbl = entry_current_get();
2611   mapi_func _func = ((const mapi_func *) _tbl)[529];
2612   ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2613}
2614
2615GLAPI void APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
2616{
2617   const struct _glapi_table *_tbl = entry_current_get();
2618   mapi_func _func = ((const mapi_func *) _tbl)[605];
2619   ((void (APIENTRY *)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)) _func)(location, v0, v1, v2, v3);
2620}
2621
2622GLAPI void APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
2623{
2624   const struct _glapi_table *_tbl = entry_current_get();
2625   mapi_func _func = ((const mapi_func *) _tbl)[606];
2626   ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2627}
2628
2629GLAPI void APIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
2630{
2631   const struct _glapi_table *_tbl = entry_current_get();
2632   mapi_func _func = ((const mapi_func *) _tbl)[693];
2633   ((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)) _func)(program, uniformBlockIndex, uniformBlockBinding);
2634}
2635
2636GLAPI void APIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2637{
2638   const struct _glapi_table *_tbl = entry_current_get();
2639   mapi_func _func = ((const mapi_func *) _tbl)[530];
2640   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2641}
2642
2643GLAPI void APIENTRY glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2644{
2645   const struct _glapi_table *_tbl = entry_current_get();
2646   mapi_func _func = ((const mapi_func *) _tbl)[564];
2647   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2648}
2649
2650GLAPI void APIENTRY glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2651{
2652   const struct _glapi_table *_tbl = entry_current_get();
2653   mapi_func _func = ((const mapi_func *) _tbl)[565];
2654   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2655}
2656
2657GLAPI void APIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2658{
2659   const struct _glapi_table *_tbl = entry_current_get();
2660   mapi_func _func = ((const mapi_func *) _tbl)[531];
2661   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2662}
2663
2664GLAPI void APIENTRY glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2665{
2666   const struct _glapi_table *_tbl = entry_current_get();
2667   mapi_func _func = ((const mapi_func *) _tbl)[566];
2668   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2669}
2670
2671GLAPI void APIENTRY glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2672{
2673   const struct _glapi_table *_tbl = entry_current_get();
2674   mapi_func _func = ((const mapi_func *) _tbl)[567];
2675   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2676}
2677
2678GLAPI void APIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2679{
2680   const struct _glapi_table *_tbl = entry_current_get();
2681   mapi_func _func = ((const mapi_func *) _tbl)[532];
2682   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2683}
2684
2685GLAPI void APIENTRY glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2686{
2687   const struct _glapi_table *_tbl = entry_current_get();
2688   mapi_func _func = ((const mapi_func *) _tbl)[568];
2689   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2690}
2691
2692GLAPI void APIENTRY glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2693{
2694   const struct _glapi_table *_tbl = entry_current_get();
2695   mapi_func _func = ((const mapi_func *) _tbl)[569];
2696   ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2697}
2698
2699GLAPI GLboolean APIENTRY glUnmapBuffer(GLenum target)
2700{
2701   const struct _glapi_table *_tbl = entry_current_get();
2702   mapi_func _func = ((const mapi_func *) _tbl)[478];
2703   return ((GLboolean (APIENTRY *)(GLenum target)) _func)(target);
2704}
2705
2706GLAPI void APIENTRY glUseProgram(GLuint program)
2707{
2708   const struct _glapi_table *_tbl = entry_current_get();
2709   mapi_func _func = ((const mapi_func *) _tbl)[533];
2710   ((void (APIENTRY *)(GLuint program)) _func)(program);
2711}
2712
2713GLAPI void APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
2714{
2715   const struct _glapi_table *_tbl = entry_current_get();
2716   mapi_func _func = ((const mapi_func *) _tbl)[1158];
2717   ((void (APIENTRY *)(GLuint pipeline, GLbitfield stages, GLuint program)) _func)(pipeline, stages, program);
2718}
2719
2720GLAPI void APIENTRY glValidateProgram(GLuint program)
2721{
2722   const struct _glapi_table *_tbl = entry_current_get();
2723   mapi_func _func = ((const mapi_func *) _tbl)[534];
2724   ((void (APIENTRY *)(GLuint program)) _func)(program);
2725}
2726
2727GLAPI void APIENTRY glValidateProgramPipeline(GLuint pipeline)
2728{
2729   const struct _glapi_table *_tbl = entry_current_get();
2730   mapi_func _func = ((const mapi_func *) _tbl)[1159];
2731   ((void (APIENTRY *)(GLuint pipeline)) _func)(pipeline);
2732}
2733
2734GLAPI void APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
2735{
2736   const struct _glapi_table *_tbl = entry_current_get();
2737   mapi_func _func = ((const mapi_func *) _tbl)[641];
2738   ((void (APIENTRY *)(GLuint index, GLfloat x)) _func)(index, x);
2739}
2740
2741GLAPI void APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
2742{
2743   const struct _glapi_table *_tbl = entry_current_get();
2744   mapi_func _func = ((const mapi_func *) _tbl)[642];
2745   ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2746}
2747
2748GLAPI void APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
2749{
2750   const struct _glapi_table *_tbl = entry_current_get();
2751   mapi_func _func = ((const mapi_func *) _tbl)[643];
2752   ((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y)) _func)(index, x, y);
2753}
2754
2755GLAPI void APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
2756{
2757   const struct _glapi_table *_tbl = entry_current_get();
2758   mapi_func _func = ((const mapi_func *) _tbl)[644];
2759   ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2760}
2761
2762GLAPI void APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
2763{
2764   const struct _glapi_table *_tbl = entry_current_get();
2765   mapi_func _func = ((const mapi_func *) _tbl)[645];
2766   ((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z)) _func)(index, x, y, z);
2767}
2768
2769GLAPI void APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
2770{
2771   const struct _glapi_table *_tbl = entry_current_get();
2772   mapi_func _func = ((const mapi_func *) _tbl)[646];
2773   ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2774}
2775
2776GLAPI void APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2777{
2778   const struct _glapi_table *_tbl = entry_current_get();
2779   mapi_func _func = ((const mapi_func *) _tbl)[647];
2780   ((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(index, x, y, z, w);
2781}
2782
2783GLAPI void APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
2784{
2785   const struct _glapi_table *_tbl = entry_current_get();
2786   mapi_func _func = ((const mapi_func *) _tbl)[648];
2787   ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2788}
2789
2790GLAPI void APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
2791{
2792   const struct _glapi_table *_tbl = entry_current_get();
2793   mapi_func _func = ((const mapi_func *) _tbl)[883];
2794   ((void (APIENTRY *)(GLuint attribindex, GLuint bindingindex)) _func)(attribindex, bindingindex);
2795}
2796
2797GLAPI void APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
2798{
2799   const struct _glapi_table *_tbl = entry_current_get();
2800   mapi_func _func = ((const mapi_func *) _tbl)[619];
2801   ((void (APIENTRY *)(GLuint index, GLuint divisor)) _func)(index, divisor);
2802}
2803
2804GLAPI void APIENTRY glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
2805{
2806   const struct _glapi_table *_tbl = entry_current_get();
2807   mapi_func _func = ((const mapi_func *) _tbl)[884];
2808   ((void (APIENTRY *)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)) _func)(attribindex, size, type, normalized, relativeoffset);
2809}
2810
2811GLAPI void APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
2812{
2813   const struct _glapi_table *_tbl = entry_current_get();
2814   mapi_func _func = ((const mapi_func *) _tbl)[1289];
2815   ((void (APIENTRY *)(GLuint index, GLint x, GLint y, GLint z, GLint w)) _func)(index, x, y, z, w);
2816}
2817
2818GLAPI void APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
2819{
2820   const struct _glapi_table *_tbl = entry_current_get();
2821   mapi_func _func = ((const mapi_func *) _tbl)[1290];
2822   ((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
2823}
2824
2825GLAPI void APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
2826{
2827   const struct _glapi_table *_tbl = entry_current_get();
2828   mapi_func _func = ((const mapi_func *) _tbl)[1291];
2829   ((void (APIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(index, x, y, z, w);
2830}
2831
2832GLAPI void APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
2833{
2834   const struct _glapi_table *_tbl = entry_current_get();
2835   mapi_func _func = ((const mapi_func *) _tbl)[1292];
2836   ((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
2837}
2838
2839GLAPI void APIENTRY glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
2840{
2841   const struct _glapi_table *_tbl = entry_current_get();
2842   mapi_func _func = ((const mapi_func *) _tbl)[885];
2843   ((void (APIENTRY *)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)) _func)(attribindex, size, type, relativeoffset);
2844}
2845
2846GLAPI void APIENTRY glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
2847{
2848   const struct _glapi_table *_tbl = entry_current_get();
2849   mapi_func _func = ((const mapi_func *) _tbl)[613];
2850   ((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)) _func)(index, size, type, stride, pointer);
2851}
2852
2853GLAPI void APIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
2854{
2855   const struct _glapi_table *_tbl = entry_current_get();
2856   mapi_func _func = ((const mapi_func *) _tbl)[563];
2857   ((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)) _func)(index, size, type, normalized, stride, pointer);
2858}
2859
2860GLAPI void APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
2861{
2862   const struct _glapi_table *_tbl = entry_current_get();
2863   mapi_func _func = ((const mapi_func *) _tbl)[887];
2864   ((void (APIENTRY *)(GLuint bindingindex, GLuint divisor)) _func)(bindingindex, divisor);
2865}
2866
2867GLAPI void APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
2868{
2869   const struct _glapi_table *_tbl = entry_current_get();
2870   mapi_func _func = ((const mapi_func *) _tbl)[305];
2871   ((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height);
2872}
2873
2874GLAPI void APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2875{
2876   const struct _glapi_table *_tbl = entry_current_get();
2877   mapi_func _func = ((const mapi_func *) _tbl)[701];
2878   ((void (APIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout);
2879}
2880
2881
2882#endif /* MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN */
2883
2884#ifdef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN
2885#undef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN
2886#endif /* MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN */
2887
2888#ifdef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN
2889__asm__(
2890STUB_ASM_ENTRY("glActiveShaderProgram")"\n"
2891"\t"STUB_ASM_CODE("1098")"\n"
2892
2893STUB_ASM_ENTRY("glActiveTexture")"\n"
2894"\t"STUB_ASM_CODE("374")"\n"
2895
2896STUB_ASM_ENTRY("glAttachShader")"\n"
2897"\t"STUB_ASM_CODE("479")"\n"
2898
2899STUB_ASM_ENTRY("glBeginQuery")"\n"
2900"\t"STUB_ASM_CODE("460")"\n"
2901
2902STUB_ASM_ENTRY("glBeginTransformFeedback")"\n"
2903"\t"STUB_ASM_CODE("571")"\n"
2904
2905STUB_ASM_ENTRY("glBindAttribLocation")"\n"
2906"\t"STUB_ASM_CODE("480")"\n"
2907
2908STUB_ASM_ENTRY("glBindBuffer")"\n"
2909"\t"STUB_ASM_CODE("461")"\n"
2910
2911STUB_ASM_ENTRY("glBindBufferBase")"\n"
2912"\t"STUB_ASM_CODE("572")"\n"
2913
2914STUB_ASM_ENTRY("glBindBufferRange")"\n"
2915"\t"STUB_ASM_CODE("573")"\n"
2916
2917STUB_ASM_ENTRY("glBindFramebuffer")"\n"
2918"\t"STUB_ASM_CODE("661")"\n"
2919
2920STUB_ASM_ENTRY("glBindImageTexture")"\n"
2921"\t"STUB_ASM_CODE("868")"\n"
2922
2923STUB_ASM_ENTRY("glBindProgramPipeline")"\n"
2924"\t"STUB_ASM_CODE("1099")"\n"
2925
2926STUB_ASM_ENTRY("glBindRenderbuffer")"\n"
2927"\t"STUB_ASM_CODE("662")"\n"
2928
2929STUB_ASM_ENTRY("glBindSampler")"\n"
2930"\t"STUB_ASM_CODE("717")"\n"
2931
2932STUB_ASM_ENTRY("glBindTexture")"\n"
2933"\t"STUB_ASM_CODE("307")"\n"
2934
2935STUB_ASM_ENTRY("glBindTransformFeedback")"\n"
2936"\t"STUB_ASM_CODE("802")"\n"
2937
2938STUB_ASM_ENTRY("glBindVertexArray")"\n"
2939"\t"STUB_ASM_CODE("683")"\n"
2940
2941STUB_ASM_ENTRY("glBindVertexBuffer")"\n"
2942"\t"STUB_ASM_CODE("882")"\n"
2943
2944STUB_ASM_ENTRY("glBlendBarrier")"\n"
2945"\t"STUB_ASM_CODE("1418")"\n"
2946
2947STUB_ASM_ENTRY("glBlendColor")"\n"
2948"\t"STUB_ASM_CODE("336")"\n"
2949
2950STUB_ASM_ENTRY("glBlendEquation")"\n"
2951"\t"STUB_ASM_CODE("337")"\n"
2952
2953STUB_ASM_ENTRY("glBlendEquationSeparate")"\n"
2954"\t"STUB_ASM_CODE("481")"\n"
2955
2956STUB_ASM_ENTRY("glBlendEquationSeparatei")"\n"
2957"\t"STUB_ASM_CODE("711")"\n"
2958
2959STUB_ASM_ENTRY("glBlendEquationi")"\n"
2960"\t"STUB_ASM_CODE("712")"\n"
2961
2962STUB_ASM_ENTRY("glBlendFunc")"\n"
2963"\t"STUB_ASM_CODE("241")"\n"
2964
2965STUB_ASM_ENTRY("glBlendFuncSeparate")"\n"
2966"\t"STUB_ASM_CODE("420")"\n"
2967
2968STUB_ASM_ENTRY("glBlendFuncSeparatei")"\n"
2969"\t"STUB_ASM_CODE("713")"\n"
2970
2971STUB_ASM_ENTRY("glBlendFunci")"\n"
2972"\t"STUB_ASM_CODE("714")"\n"
2973
2974STUB_ASM_ENTRY("glBlitFramebuffer")"\n"
2975"\t"STUB_ASM_CODE("663")"\n"
2976
2977STUB_ASM_ENTRY("glBufferData")"\n"
2978"\t"STUB_ASM_CODE("462")"\n"
2979
2980STUB_ASM_ENTRY("glBufferSubData")"\n"
2981"\t"STUB_ASM_CODE("463")"\n"
2982
2983STUB_ASM_ENTRY("glCheckFramebufferStatus")"\n"
2984"\t"STUB_ASM_CODE("664")"\n"
2985
2986STUB_ASM_ENTRY("glClear")"\n"
2987"\t"STUB_ASM_CODE("203")"\n"
2988
2989STUB_ASM_ENTRY("glClearBufferfi")"\n"
2990"\t"STUB_ASM_CODE("576")"\n"
2991
2992STUB_ASM_ENTRY("glClearBufferfv")"\n"
2993"\t"STUB_ASM_CODE("577")"\n"
2994
2995STUB_ASM_ENTRY("glClearBufferiv")"\n"
2996"\t"STUB_ASM_CODE("578")"\n"
2997
2998STUB_ASM_ENTRY("glClearBufferuiv")"\n"
2999"\t"STUB_ASM_CODE("579")"\n"
3000
3001STUB_ASM_ENTRY("glClearColor")"\n"
3002"\t"STUB_ASM_CODE("206")"\n"
3003
3004STUB_ASM_ENTRY("glClearDepthf")"\n"
3005"\t"STUB_ASM_CODE("813")"\n"
3006
3007STUB_ASM_ENTRY("glClearStencil")"\n"
3008"\t"STUB_ASM_CODE("207")"\n"
3009
3010STUB_ASM_ENTRY("glClientWaitSync")"\n"
3011"\t"STUB_ASM_CODE("695")"\n"
3012
3013STUB_ASM_ENTRY("glColorMask")"\n"
3014"\t"STUB_ASM_CODE("210")"\n"
3015
3016STUB_ASM_ENTRY("glColorMaski")"\n"
3017"\t"STUB_ASM_CODE("580")"\n"
3018
3019STUB_ASM_ENTRY("glCompileShader")"\n"
3020"\t"STUB_ASM_CODE("482")"\n"
3021
3022STUB_ASM_ENTRY("glCompressedTexImage2D")"\n"
3023"\t"STUB_ASM_CODE("409")"\n"
3024
3025STUB_ASM_ENTRY("glCompressedTexImage3D")"\n"
3026"\t"STUB_ASM_CODE("410")"\n"
3027
3028STUB_ASM_ENTRY("glCompressedTexSubImage2D")"\n"
3029"\t"STUB_ASM_CODE("412")"\n"
3030
3031STUB_ASM_ENTRY("glCompressedTexSubImage3D")"\n"
3032"\t"STUB_ASM_CODE("413")"\n"
3033
3034STUB_ASM_ENTRY("glCopyBufferSubData")"\n"
3035"\t"STUB_ASM_CODE("694")"\n"
3036
3037STUB_ASM_ENTRY("glCopyImageSubData")"\n"
3038"\t"STUB_ASM_CODE("880")"\n"
3039
3040STUB_ASM_ENTRY("glCopyTexImage2D")"\n"
3041"\t"STUB_ASM_CODE("324")"\n"
3042
3043STUB_ASM_ENTRY("glCopyTexSubImage2D")"\n"
3044"\t"STUB_ASM_CODE("326")"\n"
3045
3046STUB_ASM_ENTRY("glCopyTexSubImage3D")"\n"
3047"\t"STUB_ASM_CODE("373")"\n"
3048
3049STUB_ASM_ENTRY("glCreateProgram")"\n"
3050"\t"STUB_ASM_CODE("483")"\n"
3051
3052STUB_ASM_ENTRY("glCreateShader")"\n"
3053"\t"STUB_ASM_CODE("484")"\n"
3054
3055STUB_ASM_ENTRY("glCreateShaderProgramv")"\n"
3056"\t"STUB_ASM_CODE("1100")"\n"
3057
3058STUB_ASM_ENTRY("glCullFace")"\n"
3059"\t"STUB_ASM_CODE("152")"\n"
3060
3061STUB_ASM_ENTRY("glDebugMessageCallback")"\n"
3062"\t"STUB_ASM_CODE("1161")"\n"
3063
3064STUB_ASM_ENTRY("glDebugMessageControl")"\n"
3065"\t"STUB_ASM_CODE("1162")"\n"
3066
3067STUB_ASM_ENTRY("glDebugMessageInsert")"\n"
3068"\t"STUB_ASM_CODE("1163")"\n"
3069
3070STUB_ASM_ENTRY("glDeleteBuffers")"\n"
3071"\t"STUB_ASM_CODE("464")"\n"
3072
3073STUB_ASM_ENTRY("glDeleteFramebuffers")"\n"
3074"\t"STUB_ASM_CODE("665")"\n"
3075
3076STUB_ASM_ENTRY("glDeleteProgram")"\n"
3077"\t"STUB_ASM_CODE("485")"\n"
3078
3079STUB_ASM_ENTRY("glDeleteProgramPipelines")"\n"
3080"\t"STUB_ASM_CODE("1101")"\n"
3081
3082STUB_ASM_ENTRY("glDeleteQueries")"\n"
3083"\t"STUB_ASM_CODE("465")"\n"
3084
3085STUB_ASM_ENTRY("glDeleteRenderbuffers")"\n"
3086"\t"STUB_ASM_CODE("666")"\n"
3087
3088STUB_ASM_ENTRY("glDeleteSamplers")"\n"
3089"\t"STUB_ASM_CODE("718")"\n"
3090
3091STUB_ASM_ENTRY("glDeleteShader")"\n"
3092"\t"STUB_ASM_CODE("486")"\n"
3093
3094STUB_ASM_ENTRY("glDeleteSync")"\n"
3095"\t"STUB_ASM_CODE("696")"\n"
3096
3097STUB_ASM_ENTRY("glDeleteTextures")"\n"
3098"\t"STUB_ASM_CODE("327")"\n"
3099
3100STUB_ASM_ENTRY("glDeleteTransformFeedbacks")"\n"
3101"\t"STUB_ASM_CODE("803")"\n"
3102
3103STUB_ASM_ENTRY("glDeleteVertexArrays")"\n"
3104"\t"STUB_ASM_CODE("684")"\n"
3105
3106STUB_ASM_ENTRY("glDepthFunc")"\n"
3107"\t"STUB_ASM_CODE("245")"\n"
3108
3109STUB_ASM_ENTRY("glDepthMask")"\n"
3110"\t"STUB_ASM_CODE("211")"\n"
3111
3112STUB_ASM_ENTRY("glDepthRangef")"\n"
3113"\t"STUB_ASM_CODE("814")"\n"
3114
3115STUB_ASM_ENTRY("glDetachShader")"\n"
3116"\t"STUB_ASM_CODE("487")"\n"
3117
3118STUB_ASM_ENTRY("glDisable")"\n"
3119"\t"STUB_ASM_CODE("214")"\n"
3120
3121STUB_ASM_ENTRY("glDisableVertexAttribArray")"\n"
3122"\t"STUB_ASM_CODE("488")"\n"
3123
3124STUB_ASM_ENTRY("glDisablei")"\n"
3125"\t"STUB_ASM_CODE("581")"\n"
3126
3127STUB_ASM_ENTRY("glDispatchCompute")"\n"
3128"\t"STUB_ASM_CODE("878")"\n"
3129
3130STUB_ASM_ENTRY("glDispatchComputeIndirect")"\n"
3131"\t"STUB_ASM_CODE("879")"\n"
3132
3133STUB_ASM_ENTRY("glDrawArrays")"\n"
3134"\t"STUB_ASM_CODE("310")"\n"
3135
3136STUB_ASM_ENTRY("glDrawArraysIndirect")"\n"
3137"\t"STUB_ASM_CODE("772")"\n"
3138
3139STUB_ASM_ENTRY("glDrawArraysInstanced")"\n"
3140"\t"STUB_ASM_CODE("659")"\n"
3141
3142STUB_ASM_ENTRY("glDrawBuffers")"\n"
3143"\t"STUB_ASM_CODE("489")"\n"
3144
3145STUB_ASM_ENTRY("glDrawElements")"\n"
3146"\t"STUB_ASM_CODE("311")"\n"
3147
3148STUB_ASM_ENTRY("glDrawElementsBaseVertex")"\n"
3149"\t"STUB_ASM_CODE("702")"\n"
3150
3151STUB_ASM_ENTRY("glDrawElementsIndirect")"\n"
3152"\t"STUB_ASM_CODE("773")"\n"
3153
3154STUB_ASM_ENTRY("glDrawElementsInstanced")"\n"
3155"\t"STUB_ASM_CODE("660")"\n"
3156
3157STUB_ASM_ENTRY("glDrawElementsInstancedBaseVertex")"\n"
3158"\t"STUB_ASM_CODE("703")"\n"
3159
3160STUB_ASM_ENTRY("glDrawRangeElements")"\n"
3161"\t"STUB_ASM_CODE("338")"\n"
3162
3163STUB_ASM_ENTRY("glDrawRangeElementsBaseVertex")"\n"
3164"\t"STUB_ASM_CODE("704")"\n"
3165
3166STUB_ASM_ENTRY("glEnable")"\n"
3167"\t"STUB_ASM_CODE("215")"\n"
3168
3169STUB_ASM_ENTRY("glEnableVertexAttribArray")"\n"
3170"\t"STUB_ASM_CODE("490")"\n"
3171
3172STUB_ASM_ENTRY("glEnablei")"\n"
3173"\t"STUB_ASM_CODE("582")"\n"
3174
3175STUB_ASM_ENTRY("glEndQuery")"\n"
3176"\t"STUB_ASM_CODE("466")"\n"
3177
3178STUB_ASM_ENTRY("glEndTransformFeedback")"\n"
3179"\t"STUB_ASM_CODE("584")"\n"
3180
3181STUB_ASM_ENTRY("glFenceSync")"\n"
3182"\t"STUB_ASM_CODE("697")"\n"
3183
3184STUB_ASM_ENTRY("glFinish")"\n"
3185"\t"STUB_ASM_CODE("216")"\n"
3186
3187STUB_ASM_ENTRY("glFlush")"\n"
3188"\t"STUB_ASM_CODE("217")"\n"
3189
3190STUB_ASM_ENTRY("glFlushMappedBufferRange")"\n"
3191"\t"STUB_ASM_CODE("681")"\n"
3192
3193STUB_ASM_ENTRY("glFramebufferParameteri")"\n"
3194"\t"STUB_ASM_CODE("888")"\n"
3195
3196STUB_ASM_ENTRY("glFramebufferRenderbuffer")"\n"
3197"\t"STUB_ASM_CODE("667")"\n"
3198
3199STUB_ASM_ENTRY("glFramebufferTexture")"\n"
3200"\t"STUB_ASM_CODE("616")"\n"
3201
3202STUB_ASM_ENTRY("glFramebufferTexture2D")"\n"
3203"\t"STUB_ASM_CODE("669")"\n"
3204
3205STUB_ASM_ENTRY("glFramebufferTextureLayer")"\n"
3206"\t"STUB_ASM_CODE("671")"\n"
3207
3208STUB_ASM_ENTRY("glFrontFace")"\n"
3209"\t"STUB_ASM_CODE("157")"\n"
3210
3211STUB_ASM_ENTRY("glGenBuffers")"\n"
3212"\t"STUB_ASM_CODE("467")"\n"
3213
3214STUB_ASM_ENTRY("glGenFramebuffers")"\n"
3215"\t"STUB_ASM_CODE("672")"\n"
3216
3217STUB_ASM_ENTRY("glGenProgramPipelines")"\n"
3218"\t"STUB_ASM_CODE("1102")"\n"
3219
3220STUB_ASM_ENTRY("glGenQueries")"\n"
3221"\t"STUB_ASM_CODE("468")"\n"
3222
3223STUB_ASM_ENTRY("glGenRenderbuffers")"\n"
3224"\t"STUB_ASM_CODE("673")"\n"
3225
3226STUB_ASM_ENTRY("glGenSamplers")"\n"
3227"\t"STUB_ASM_CODE("719")"\n"
3228
3229STUB_ASM_ENTRY("glGenTextures")"\n"
3230"\t"STUB_ASM_CODE("328")"\n"
3231
3232STUB_ASM_ENTRY("glGenTransformFeedbacks")"\n"
3233"\t"STUB_ASM_CODE("805")"\n"
3234
3235STUB_ASM_ENTRY("glGenVertexArrays")"\n"
3236"\t"STUB_ASM_CODE("685")"\n"
3237
3238STUB_ASM_ENTRY("glGenerateMipmap")"\n"
3239"\t"STUB_ASM_CODE("674")"\n"
3240
3241STUB_ASM_ENTRY("glGetActiveAttrib")"\n"
3242"\t"STUB_ASM_CODE("491")"\n"
3243
3244STUB_ASM_ENTRY("glGetActiveUniform")"\n"
3245"\t"STUB_ASM_CODE("492")"\n"
3246
3247STUB_ASM_ENTRY("glGetActiveUniformBlockName")"\n"
3248"\t"STUB_ASM_CODE("687")"\n"
3249
3250STUB_ASM_ENTRY("glGetActiveUniformBlockiv")"\n"
3251"\t"STUB_ASM_CODE("688")"\n"
3252
3253STUB_ASM_ENTRY("glGetActiveUniformsiv")"\n"
3254"\t"STUB_ASM_CODE("690")"\n"
3255
3256STUB_ASM_ENTRY("glGetAttachedShaders")"\n"
3257"\t"STUB_ASM_CODE("493")"\n"
3258
3259STUB_ASM_ENTRY("glGetAttribLocation")"\n"
3260"\t"STUB_ASM_CODE("494")"\n"
3261
3262STUB_ASM_ENTRY("glGetBooleani_v")"\n"
3263"\t"STUB_ASM_CODE("585")"\n"
3264
3265STUB_ASM_ENTRY("glGetBooleanv")"\n"
3266"\t"STUB_ASM_CODE("258")"\n"
3267
3268STUB_ASM_ENTRY("glGetBufferParameteri64v")"\n"
3269"\t"STUB_ASM_CODE("617")"\n"
3270
3271STUB_ASM_ENTRY("glGetBufferParameteriv")"\n"
3272"\t"STUB_ASM_CODE("469")"\n"
3273
3274STUB_ASM_ENTRY("glGetBufferPointerv")"\n"
3275"\t"STUB_ASM_CODE("470")"\n"
3276
3277STUB_ASM_ENTRY("glGetDebugMessageLog")"\n"
3278"\t"STUB_ASM_CODE("1164")"\n"
3279
3280STUB_ASM_ENTRY("glGetError")"\n"
3281"\t"STUB_ASM_CODE("261")"\n"
3282
3283STUB_ASM_ENTRY("glGetFloatv")"\n"
3284"\t"STUB_ASM_CODE("262")"\n"
3285
3286STUB_ASM_ENTRY("glGetFragDataLocation")"\n"
3287"\t"STUB_ASM_CODE("586")"\n"
3288
3289STUB_ASM_ENTRY("glGetFramebufferAttachmentParameteriv")"\n"
3290"\t"STUB_ASM_CODE("675")"\n"
3291
3292STUB_ASM_ENTRY("glGetFramebufferParameteriv")"\n"
3293"\t"STUB_ASM_CODE("889")"\n"
3294
3295STUB_ASM_ENTRY("glGetGraphicsResetStatus")"\n"
3296"\t"STUB_ASM_CODE("841")"\n"
3297
3298STUB_ASM_ENTRY("glGetInteger64i_v")"\n"
3299"\t"STUB_ASM_CODE("618")"\n"
3300
3301STUB_ASM_ENTRY("glGetInteger64v")"\n"
3302"\t"STUB_ASM_CODE("698")"\n"
3303
3304STUB_ASM_ENTRY("glGetIntegeri_v")"\n"
3305"\t"STUB_ASM_CODE("587")"\n"
3306
3307STUB_ASM_ENTRY("glGetIntegerv")"\n"
3308"\t"STUB_ASM_CODE("263")"\n"
3309
3310STUB_ASM_ENTRY("glGetInternalformativ")"\n"
3311"\t"STUB_ASM_CODE("866")"\n"
3312
3313STUB_ASM_ENTRY("glGetMultisamplefv")"\n"
3314"\t"STUB_ASM_CODE("707")"\n"
3315
3316STUB_ASM_ENTRY("glGetObjectLabel")"\n"
3317"\t"STUB_ASM_CODE("1165")"\n"
3318
3319STUB_ASM_ENTRY("glGetObjectPtrLabel")"\n"
3320"\t"STUB_ASM_CODE("1166")"\n"
3321
3322STUB_ASM_ENTRY("glGetPointerv")"\n"
3323"\t"STUB_ASM_CODE("329")"\n"
3324
3325STUB_ASM_ENTRY("glGetProgramBinary")"\n"
3326"\t"STUB_ASM_CODE("818")"\n"
3327
3328STUB_ASM_ENTRY("glGetProgramInfoLog")"\n"
3329"\t"STUB_ASM_CODE("495")"\n"
3330
3331STUB_ASM_ENTRY("glGetProgramInterfaceiv")"\n"
3332"\t"STUB_ASM_CODE("893")"\n"
3333
3334STUB_ASM_ENTRY("glGetProgramPipelineInfoLog")"\n"
3335"\t"STUB_ASM_CODE("1103")"\n"
3336
3337STUB_ASM_ENTRY("glGetProgramPipelineiv")"\n"
3338"\t"STUB_ASM_CODE("1104")"\n"
3339
3340STUB_ASM_ENTRY("glGetProgramResourceIndex")"\n"
3341"\t"STUB_ASM_CODE("894")"\n"
3342
3343STUB_ASM_ENTRY("glGetProgramResourceLocation")"\n"
3344"\t"STUB_ASM_CODE("895")"\n"
3345
3346STUB_ASM_ENTRY("glGetProgramResourceName")"\n"
3347"\t"STUB_ASM_CODE("897")"\n"
3348
3349STUB_ASM_ENTRY("glGetProgramResourceiv")"\n"
3350"\t"STUB_ASM_CODE("898")"\n"
3351
3352STUB_ASM_ENTRY("glGetProgramiv")"\n"
3353"\t"STUB_ASM_CODE("496")"\n"
3354
3355STUB_ASM_ENTRY("glGetQueryObjectuiv")"\n"
3356"\t"STUB_ASM_CODE("473")"\n"
3357
3358STUB_ASM_ENTRY("glGetQueryiv")"\n"
3359"\t"STUB_ASM_CODE("474")"\n"
3360
3361STUB_ASM_ENTRY("glGetRenderbufferParameteriv")"\n"
3362"\t"STUB_ASM_CODE("676")"\n"
3363
3364STUB_ASM_ENTRY("glGetSamplerParameterIiv")"\n"
3365"\t"STUB_ASM_CODE("720")"\n"
3366
3367STUB_ASM_ENTRY("glGetSamplerParameterIuiv")"\n"
3368"\t"STUB_ASM_CODE("721")"\n"
3369
3370STUB_ASM_ENTRY("glGetSamplerParameterfv")"\n"
3371"\t"STUB_ASM_CODE("722")"\n"
3372
3373STUB_ASM_ENTRY("glGetSamplerParameteriv")"\n"
3374"\t"STUB_ASM_CODE("723")"\n"
3375
3376STUB_ASM_ENTRY("glGetShaderInfoLog")"\n"
3377"\t"STUB_ASM_CODE("497")"\n"
3378
3379STUB_ASM_ENTRY("glGetShaderPrecisionFormat")"\n"
3380"\t"STUB_ASM_CODE("815")"\n"
3381
3382STUB_ASM_ENTRY("glGetShaderSource")"\n"
3383"\t"STUB_ASM_CODE("498")"\n"
3384
3385STUB_ASM_ENTRY("glGetShaderiv")"\n"
3386"\t"STUB_ASM_CODE("499")"\n"
3387
3388STUB_ASM_ENTRY("glGetString")"\n"
3389"\t"STUB_ASM_CODE("275")"\n"
3390
3391STUB_ASM_ENTRY("glGetStringi")"\n"
3392"\t"STUB_ASM_CODE("588")"\n"
3393
3394STUB_ASM_ENTRY("glGetSynciv")"\n"
3395"\t"STUB_ASM_CODE("699")"\n"
3396
3397STUB_ASM_ENTRY("glGetTexLevelParameterfv")"\n"
3398"\t"STUB_ASM_CODE("284")"\n"
3399
3400STUB_ASM_ENTRY("glGetTexLevelParameteriv")"\n"
3401"\t"STUB_ASM_CODE("285")"\n"
3402
3403STUB_ASM_ENTRY("glGetTexParameterIiv")"\n"
3404"\t"STUB_ASM_CODE("589")"\n"
3405
3406STUB_ASM_ENTRY("glGetTexParameterIuiv")"\n"
3407"\t"STUB_ASM_CODE("590")"\n"
3408
3409STUB_ASM_ENTRY("glGetTexParameterfv")"\n"
3410"\t"STUB_ASM_CODE("282")"\n"
3411
3412STUB_ASM_ENTRY("glGetTexParameteriv")"\n"
3413"\t"STUB_ASM_CODE("283")"\n"
3414
3415STUB_ASM_ENTRY("glGetTransformFeedbackVarying")"\n"
3416"\t"STUB_ASM_CODE("591")"\n"
3417
3418STUB_ASM_ENTRY("glGetUniformBlockIndex")"\n"
3419"\t"STUB_ASM_CODE("691")"\n"
3420
3421STUB_ASM_ENTRY("glGetUniformIndices")"\n"
3422"\t"STUB_ASM_CODE("692")"\n"
3423
3424STUB_ASM_ENTRY("glGetUniformLocation")"\n"
3425"\t"STUB_ASM_CODE("500")"\n"
3426
3427STUB_ASM_ENTRY("glGetUniformfv")"\n"
3428"\t"STUB_ASM_CODE("501")"\n"
3429
3430STUB_ASM_ENTRY("glGetUniformiv")"\n"
3431"\t"STUB_ASM_CODE("502")"\n"
3432
3433STUB_ASM_ENTRY("glGetUniformuiv")"\n"
3434"\t"STUB_ASM_CODE("592")"\n"
3435
3436STUB_ASM_ENTRY("glGetVertexAttribIiv")"\n"
3437"\t"STUB_ASM_CODE("593")"\n"
3438
3439STUB_ASM_ENTRY("glGetVertexAttribIuiv")"\n"
3440"\t"STUB_ASM_CODE("594")"\n"
3441
3442STUB_ASM_ENTRY("glGetVertexAttribPointerv")"\n"
3443"\t"STUB_ASM_CODE("503")"\n"
3444
3445STUB_ASM_ENTRY("glGetVertexAttribfv")"\n"
3446"\t"STUB_ASM_CODE("505")"\n"
3447
3448STUB_ASM_ENTRY("glGetVertexAttribiv")"\n"
3449"\t"STUB_ASM_CODE("506")"\n"
3450
3451STUB_ASM_ENTRY("glGetnUniformfv")"\n"
3452"\t"STUB_ASM_CODE("857")"\n"
3453
3454STUB_ASM_ENTRY("glGetnUniformiv")"\n"
3455"\t"STUB_ASM_CODE("858")"\n"
3456
3457STUB_ASM_ENTRY("glGetnUniformuiv")"\n"
3458"\t"STUB_ASM_CODE("859")"\n"
3459
3460STUB_ASM_ENTRY("glHint")"\n"
3461"\t"STUB_ASM_CODE("158")"\n"
3462
3463STUB_ASM_ENTRY("glInvalidateFramebuffer")"\n"
3464"\t"STUB_ASM_CODE("1075")"\n"
3465
3466STUB_ASM_ENTRY("glInvalidateSubFramebuffer")"\n"
3467"\t"STUB_ASM_CODE("1076")"\n"
3468
3469STUB_ASM_ENTRY("glIsBuffer")"\n"
3470"\t"STUB_ASM_CODE("475")"\n"
3471
3472STUB_ASM_ENTRY("glIsEnabled")"\n"
3473"\t"STUB_ASM_CODE("286")"\n"
3474
3475STUB_ASM_ENTRY("glIsEnabledi")"\n"
3476"\t"STUB_ASM_CODE("595")"\n"
3477
3478STUB_ASM_ENTRY("glIsFramebuffer")"\n"
3479"\t"STUB_ASM_CODE("677")"\n"
3480
3481STUB_ASM_ENTRY("glIsProgram")"\n"
3482"\t"STUB_ASM_CODE("507")"\n"
3483
3484STUB_ASM_ENTRY("glIsProgramPipeline")"\n"
3485"\t"STUB_ASM_CODE("1105")"\n"
3486
3487STUB_ASM_ENTRY("glIsQuery")"\n"
3488"\t"STUB_ASM_CODE("476")"\n"
3489
3490STUB_ASM_ENTRY("glIsRenderbuffer")"\n"
3491"\t"STUB_ASM_CODE("678")"\n"
3492
3493STUB_ASM_ENTRY("glIsSampler")"\n"
3494"\t"STUB_ASM_CODE("724")"\n"
3495
3496STUB_ASM_ENTRY("glIsShader")"\n"
3497"\t"STUB_ASM_CODE("508")"\n"
3498
3499STUB_ASM_ENTRY("glIsSync")"\n"
3500"\t"STUB_ASM_CODE("700")"\n"
3501
3502STUB_ASM_ENTRY("glIsTexture")"\n"
3503"\t"STUB_ASM_CODE("330")"\n"
3504
3505STUB_ASM_ENTRY("glIsTransformFeedback")"\n"
3506"\t"STUB_ASM_CODE("806")"\n"
3507
3508STUB_ASM_ENTRY("glIsVertexArray")"\n"
3509"\t"STUB_ASM_CODE("686")"\n"
3510
3511STUB_ASM_ENTRY("glLineWidth")"\n"
3512"\t"STUB_ASM_CODE("168")"\n"
3513
3514STUB_ASM_ENTRY("glLinkProgram")"\n"
3515"\t"STUB_ASM_CODE("509")"\n"
3516
3517STUB_ASM_ENTRY("glMapBufferRange")"\n"
3518"\t"STUB_ASM_CODE("682")"\n"
3519
3520STUB_ASM_ENTRY("glMemoryBarrier")"\n"
3521"\t"STUB_ASM_CODE("869")"\n"
3522
3523STUB_ASM_ENTRY("glMemoryBarrierByRegion")"\n"
3524"\t"STUB_ASM_CODE("621")"\n"
3525
3526STUB_ASM_ENTRY("glMinSampleShading")"\n"
3527"\t"STUB_ASM_CODE("620")"\n"
3528
3529STUB_ASM_ENTRY("glObjectLabel")"\n"
3530"\t"STUB_ASM_CODE("1167")"\n"
3531
3532STUB_ASM_ENTRY("glObjectPtrLabel")"\n"
3533"\t"STUB_ASM_CODE("1168")"\n"
3534
3535STUB_ASM_ENTRY("glPatchParameteri")"\n"
3536"\t"STUB_ASM_CODE("801")"\n"
3537
3538STUB_ASM_ENTRY("glPauseTransformFeedback")"\n"
3539"\t"STUB_ASM_CODE("807")"\n"
3540
3541STUB_ASM_ENTRY("glPixelStorei")"\n"
3542"\t"STUB_ASM_CODE("250")"\n"
3543
3544STUB_ASM_ENTRY("glPolygonOffset")"\n"
3545"\t"STUB_ASM_CODE("319")"\n"
3546
3547STUB_ASM_ENTRY("glPopDebugGroup")"\n"
3548"\t"STUB_ASM_CODE("1169")"\n"
3549
3550STUB_ASM_ENTRY("glPrimitiveBoundingBox")"\n"
3551"\t"STUB_ASM_CODE("1419")"\n"
3552
3553STUB_ASM_ENTRY("glProgramBinary")"\n"
3554"\t"STUB_ASM_CODE("819")"\n"
3555
3556STUB_ASM_ENTRY("glProgramParameteri")"\n"
3557"\t"STUB_ASM_CODE("820")"\n"
3558
3559STUB_ASM_ENTRY("glProgramUniform1f")"\n"
3560"\t"STUB_ASM_CODE("1109")"\n"
3561
3562STUB_ASM_ENTRY("glProgramUniform1fv")"\n"
3563"\t"STUB_ASM_CODE("1110")"\n"
3564
3565STUB_ASM_ENTRY("glProgramUniform1i")"\n"
3566"\t"STUB_ASM_CODE("1111")"\n"
3567
3568STUB_ASM_ENTRY("glProgramUniform1iv")"\n"
3569"\t"STUB_ASM_CODE("1112")"\n"
3570
3571STUB_ASM_ENTRY("glProgramUniform1ui")"\n"
3572"\t"STUB_ASM_CODE("1113")"\n"
3573
3574STUB_ASM_ENTRY("glProgramUniform1uiv")"\n"
3575"\t"STUB_ASM_CODE("1114")"\n"
3576
3577STUB_ASM_ENTRY("glProgramUniform2f")"\n"
3578"\t"STUB_ASM_CODE("1117")"\n"
3579
3580STUB_ASM_ENTRY("glProgramUniform2fv")"\n"
3581"\t"STUB_ASM_CODE("1118")"\n"
3582
3583STUB_ASM_ENTRY("glProgramUniform2i")"\n"
3584"\t"STUB_ASM_CODE("1119")"\n"
3585
3586STUB_ASM_ENTRY("glProgramUniform2iv")"\n"
3587"\t"STUB_ASM_CODE("1120")"\n"
3588
3589STUB_ASM_ENTRY("glProgramUniform2ui")"\n"
3590"\t"STUB_ASM_CODE("1121")"\n"
3591
3592STUB_ASM_ENTRY("glProgramUniform2uiv")"\n"
3593"\t"STUB_ASM_CODE("1122")"\n"
3594
3595STUB_ASM_ENTRY("glProgramUniform3f")"\n"
3596"\t"STUB_ASM_CODE("1125")"\n"
3597
3598STUB_ASM_ENTRY("glProgramUniform3fv")"\n"
3599"\t"STUB_ASM_CODE("1126")"\n"
3600
3601STUB_ASM_ENTRY("glProgramUniform3i")"\n"
3602"\t"STUB_ASM_CODE("1127")"\n"
3603
3604STUB_ASM_ENTRY("glProgramUniform3iv")"\n"
3605"\t"STUB_ASM_CODE("1128")"\n"
3606
3607STUB_ASM_ENTRY("glProgramUniform3ui")"\n"
3608"\t"STUB_ASM_CODE("1129")"\n"
3609
3610STUB_ASM_ENTRY("glProgramUniform3uiv")"\n"
3611"\t"STUB_ASM_CODE("1130")"\n"
3612
3613STUB_ASM_ENTRY("glProgramUniform4f")"\n"
3614"\t"STUB_ASM_CODE("1133")"\n"
3615
3616STUB_ASM_ENTRY("glProgramUniform4fv")"\n"
3617"\t"STUB_ASM_CODE("1134")"\n"
3618
3619STUB_ASM_ENTRY("glProgramUniform4i")"\n"
3620"\t"STUB_ASM_CODE("1135")"\n"
3621
3622STUB_ASM_ENTRY("glProgramUniform4iv")"\n"
3623"\t"STUB_ASM_CODE("1136")"\n"
3624
3625STUB_ASM_ENTRY("glProgramUniform4ui")"\n"
3626"\t"STUB_ASM_CODE("1137")"\n"
3627
3628STUB_ASM_ENTRY("glProgramUniform4uiv")"\n"
3629"\t"STUB_ASM_CODE("1138")"\n"
3630
3631STUB_ASM_ENTRY("glProgramUniformMatrix2fv")"\n"
3632"\t"STUB_ASM_CODE("1140")"\n"
3633
3634STUB_ASM_ENTRY("glProgramUniformMatrix2x3fv")"\n"
3635"\t"STUB_ASM_CODE("1142")"\n"
3636
3637STUB_ASM_ENTRY("glProgramUniformMatrix2x4fv")"\n"
3638"\t"STUB_ASM_CODE("1144")"\n"
3639
3640STUB_ASM_ENTRY("glProgramUniformMatrix3fv")"\n"
3641"\t"STUB_ASM_CODE("1146")"\n"
3642
3643STUB_ASM_ENTRY("glProgramUniformMatrix3x2fv")"\n"
3644"\t"STUB_ASM_CODE("1148")"\n"
3645
3646STUB_ASM_ENTRY("glProgramUniformMatrix3x4fv")"\n"
3647"\t"STUB_ASM_CODE("1150")"\n"
3648
3649STUB_ASM_ENTRY("glProgramUniformMatrix4fv")"\n"
3650"\t"STUB_ASM_CODE("1152")"\n"
3651
3652STUB_ASM_ENTRY("glProgramUniformMatrix4x2fv")"\n"
3653"\t"STUB_ASM_CODE("1154")"\n"
3654
3655STUB_ASM_ENTRY("glProgramUniformMatrix4x3fv")"\n"
3656"\t"STUB_ASM_CODE("1156")"\n"
3657
3658STUB_ASM_ENTRY("glPushDebugGroup")"\n"
3659"\t"STUB_ASM_CODE("1170")"\n"
3660
3661STUB_ASM_ENTRY("glReadBuffer")"\n"
3662"\t"STUB_ASM_CODE("254")"\n"
3663
3664STUB_ASM_ENTRY("glReadPixels")"\n"
3665"\t"STUB_ASM_CODE("256")"\n"
3666
3667STUB_ASM_ENTRY("glReadnPixels")"\n"
3668"\t"STUB_ASM_CODE("860")"\n"
3669
3670STUB_ASM_ENTRY("glReleaseShaderCompiler")"\n"
3671"\t"STUB_ASM_CODE("816")"\n"
3672
3673STUB_ASM_ENTRY("glRenderbufferStorage")"\n"
3674"\t"STUB_ASM_CODE("679")"\n"
3675
3676STUB_ASM_ENTRY("glRenderbufferStorageMultisample")"\n"
3677"\t"STUB_ASM_CODE("680")"\n"
3678
3679STUB_ASM_ENTRY("glResumeTransformFeedback")"\n"
3680"\t"STUB_ASM_CODE("808")"\n"
3681
3682STUB_ASM_ENTRY("glSampleCoverage")"\n"
3683"\t"STUB_ASM_CODE("419")"\n"
3684
3685STUB_ASM_ENTRY("glSampleMaski")"\n"
3686"\t"STUB_ASM_CODE("708")"\n"
3687
3688STUB_ASM_ENTRY("glSamplerParameterIiv")"\n"
3689"\t"STUB_ASM_CODE("725")"\n"
3690
3691STUB_ASM_ENTRY("glSamplerParameterIuiv")"\n"
3692"\t"STUB_ASM_CODE("726")"\n"
3693
3694STUB_ASM_ENTRY("glSamplerParameterf")"\n"
3695"\t"STUB_ASM_CODE("727")"\n"
3696
3697STUB_ASM_ENTRY("glSamplerParameterfv")"\n"
3698"\t"STUB_ASM_CODE("728")"\n"
3699
3700STUB_ASM_ENTRY("glSamplerParameteri")"\n"
3701"\t"STUB_ASM_CODE("729")"\n"
3702
3703STUB_ASM_ENTRY("glSamplerParameteriv")"\n"
3704"\t"STUB_ASM_CODE("730")"\n"
3705
3706STUB_ASM_ENTRY("glScissor")"\n"
3707"\t"STUB_ASM_CODE("176")"\n"
3708
3709STUB_ASM_ENTRY("glShaderBinary")"\n"
3710"\t"STUB_ASM_CODE("817")"\n"
3711
3712STUB_ASM_ENTRY("glShaderSource")"\n"
3713"\t"STUB_ASM_CODE("510")"\n"
3714
3715STUB_ASM_ENTRY("glStencilFunc")"\n"
3716"\t"STUB_ASM_CODE("243")"\n"
3717
3718STUB_ASM_ENTRY("glStencilFuncSeparate")"\n"
3719"\t"STUB_ASM_CODE("511")"\n"
3720
3721STUB_ASM_ENTRY("glStencilMask")"\n"
3722"\t"STUB_ASM_CODE("209")"\n"
3723
3724STUB_ASM_ENTRY("glStencilMaskSeparate")"\n"
3725"\t"STUB_ASM_CODE("512")"\n"
3726
3727STUB_ASM_ENTRY("glStencilOp")"\n"
3728"\t"STUB_ASM_CODE("244")"\n"
3729
3730STUB_ASM_ENTRY("glStencilOpSeparate")"\n"
3731"\t"STUB_ASM_CODE("513")"\n"
3732
3733STUB_ASM_ENTRY("glTexBuffer")"\n"
3734"\t"STUB_ASM_CODE("615")"\n"
3735
3736STUB_ASM_ENTRY("glTexBufferRange")"\n"
3737"\t"STUB_ASM_CODE("900")"\n"
3738
3739STUB_ASM_ENTRY("glTexImage2D")"\n"
3740"\t"STUB_ASM_CODE("183")"\n"
3741
3742STUB_ASM_ENTRY("glTexImage3D")"\n"
3743"\t"STUB_ASM_CODE("371")"\n"
3744
3745STUB_ASM_ENTRY("glTexParameterIiv")"\n"
3746"\t"STUB_ASM_CODE("596")"\n"
3747
3748STUB_ASM_ENTRY("glTexParameterIuiv")"\n"
3749"\t"STUB_ASM_CODE("597")"\n"
3750
3751STUB_ASM_ENTRY("glTexParameterf")"\n"
3752"\t"STUB_ASM_CODE("178")"\n"
3753
3754STUB_ASM_ENTRY("glTexParameterfv")"\n"
3755"\t"STUB_ASM_CODE("179")"\n"
3756
3757STUB_ASM_ENTRY("glTexParameteri")"\n"
3758"\t"STUB_ASM_CODE("180")"\n"
3759
3760STUB_ASM_ENTRY("glTexParameteriv")"\n"
3761"\t"STUB_ASM_CODE("181")"\n"
3762
3763STUB_ASM_ENTRY("glTexStorage2D")"\n"
3764"\t"STUB_ASM_CODE("871")"\n"
3765
3766STUB_ASM_ENTRY("glTexStorage2DMultisample")"\n"
3767"\t"STUB_ASM_CODE("901")"\n"
3768
3769STUB_ASM_ENTRY("glTexStorage3D")"\n"
3770"\t"STUB_ASM_CODE("872")"\n"
3771
3772STUB_ASM_ENTRY("glTexStorage3DMultisample")"\n"
3773"\t"STUB_ASM_CODE("902")"\n"
3774
3775STUB_ASM_ENTRY("glTexSubImage2D")"\n"
3776"\t"STUB_ASM_CODE("333")"\n"
3777
3778STUB_ASM_ENTRY("glTexSubImage3D")"\n"
3779"\t"STUB_ASM_CODE("372")"\n"
3780
3781STUB_ASM_ENTRY("glTransformFeedbackVaryings")"\n"
3782"\t"STUB_ASM_CODE("598")"\n"
3783
3784STUB_ASM_ENTRY("glUniform1f")"\n"
3785"\t"STUB_ASM_CODE("514")"\n"
3786
3787STUB_ASM_ENTRY("glUniform1fv")"\n"
3788"\t"STUB_ASM_CODE("515")"\n"
3789
3790STUB_ASM_ENTRY("glUniform1i")"\n"
3791"\t"STUB_ASM_CODE("516")"\n"
3792
3793STUB_ASM_ENTRY("glUniform1iv")"\n"
3794"\t"STUB_ASM_CODE("517")"\n"
3795
3796STUB_ASM_ENTRY("glUniform1ui")"\n"
3797"\t"STUB_ASM_CODE("599")"\n"
3798
3799STUB_ASM_ENTRY("glUniform1uiv")"\n"
3800"\t"STUB_ASM_CODE("600")"\n"
3801
3802STUB_ASM_ENTRY("glUniform2f")"\n"
3803"\t"STUB_ASM_CODE("518")"\n"
3804
3805STUB_ASM_ENTRY("glUniform2fv")"\n"
3806"\t"STUB_ASM_CODE("519")"\n"
3807
3808STUB_ASM_ENTRY("glUniform2i")"\n"
3809"\t"STUB_ASM_CODE("520")"\n"
3810
3811STUB_ASM_ENTRY("glUniform2iv")"\n"
3812"\t"STUB_ASM_CODE("521")"\n"
3813
3814STUB_ASM_ENTRY("glUniform2ui")"\n"
3815"\t"STUB_ASM_CODE("601")"\n"
3816
3817STUB_ASM_ENTRY("glUniform2uiv")"\n"
3818"\t"STUB_ASM_CODE("602")"\n"
3819
3820STUB_ASM_ENTRY("glUniform3f")"\n"
3821"\t"STUB_ASM_CODE("522")"\n"
3822
3823STUB_ASM_ENTRY("glUniform3fv")"\n"
3824"\t"STUB_ASM_CODE("523")"\n"
3825
3826STUB_ASM_ENTRY("glUniform3i")"\n"
3827"\t"STUB_ASM_CODE("524")"\n"
3828
3829STUB_ASM_ENTRY("glUniform3iv")"\n"
3830"\t"STUB_ASM_CODE("525")"\n"
3831
3832STUB_ASM_ENTRY("glUniform3ui")"\n"
3833"\t"STUB_ASM_CODE("603")"\n"
3834
3835STUB_ASM_ENTRY("glUniform3uiv")"\n"
3836"\t"STUB_ASM_CODE("604")"\n"
3837
3838STUB_ASM_ENTRY("glUniform4f")"\n"
3839"\t"STUB_ASM_CODE("526")"\n"
3840
3841STUB_ASM_ENTRY("glUniform4fv")"\n"
3842"\t"STUB_ASM_CODE("527")"\n"
3843
3844STUB_ASM_ENTRY("glUniform4i")"\n"
3845"\t"STUB_ASM_CODE("528")"\n"
3846
3847STUB_ASM_ENTRY("glUniform4iv")"\n"
3848"\t"STUB_ASM_CODE("529")"\n"
3849
3850STUB_ASM_ENTRY("glUniform4ui")"\n"
3851"\t"STUB_ASM_CODE("605")"\n"
3852
3853STUB_ASM_ENTRY("glUniform4uiv")"\n"
3854"\t"STUB_ASM_CODE("606")"\n"
3855
3856STUB_ASM_ENTRY("glUniformBlockBinding")"\n"
3857"\t"STUB_ASM_CODE("693")"\n"
3858
3859STUB_ASM_ENTRY("glUniformMatrix2fv")"\n"
3860"\t"STUB_ASM_CODE("530")"\n"
3861
3862STUB_ASM_ENTRY("glUniformMatrix2x3fv")"\n"
3863"\t"STUB_ASM_CODE("564")"\n"
3864
3865STUB_ASM_ENTRY("glUniformMatrix2x4fv")"\n"
3866"\t"STUB_ASM_CODE("565")"\n"
3867
3868STUB_ASM_ENTRY("glUniformMatrix3fv")"\n"
3869"\t"STUB_ASM_CODE("531")"\n"
3870
3871STUB_ASM_ENTRY("glUniformMatrix3x2fv")"\n"
3872"\t"STUB_ASM_CODE("566")"\n"
3873
3874STUB_ASM_ENTRY("glUniformMatrix3x4fv")"\n"
3875"\t"STUB_ASM_CODE("567")"\n"
3876
3877STUB_ASM_ENTRY("glUniformMatrix4fv")"\n"
3878"\t"STUB_ASM_CODE("532")"\n"
3879
3880STUB_ASM_ENTRY("glUniformMatrix4x2fv")"\n"
3881"\t"STUB_ASM_CODE("568")"\n"
3882
3883STUB_ASM_ENTRY("glUniformMatrix4x3fv")"\n"
3884"\t"STUB_ASM_CODE("569")"\n"
3885
3886STUB_ASM_ENTRY("glUnmapBuffer")"\n"
3887"\t"STUB_ASM_CODE("478")"\n"
3888
3889STUB_ASM_ENTRY("glUseProgram")"\n"
3890"\t"STUB_ASM_CODE("533")"\n"
3891
3892STUB_ASM_ENTRY("glUseProgramStages")"\n"
3893"\t"STUB_ASM_CODE("1158")"\n"
3894
3895STUB_ASM_ENTRY("glValidateProgram")"\n"
3896"\t"STUB_ASM_CODE("534")"\n"
3897
3898STUB_ASM_ENTRY("glValidateProgramPipeline")"\n"
3899"\t"STUB_ASM_CODE("1159")"\n"
3900
3901STUB_ASM_ENTRY("glVertexAttrib1f")"\n"
3902"\t"STUB_ASM_CODE("641")"\n"
3903
3904STUB_ASM_ENTRY("glVertexAttrib1fv")"\n"
3905"\t"STUB_ASM_CODE("642")"\n"
3906
3907STUB_ASM_ENTRY("glVertexAttrib2f")"\n"
3908"\t"STUB_ASM_CODE("643")"\n"
3909
3910STUB_ASM_ENTRY("glVertexAttrib2fv")"\n"
3911"\t"STUB_ASM_CODE("644")"\n"
3912
3913STUB_ASM_ENTRY("glVertexAttrib3f")"\n"
3914"\t"STUB_ASM_CODE("645")"\n"
3915
3916STUB_ASM_ENTRY("glVertexAttrib3fv")"\n"
3917"\t"STUB_ASM_CODE("646")"\n"
3918
3919STUB_ASM_ENTRY("glVertexAttrib4f")"\n"
3920"\t"STUB_ASM_CODE("647")"\n"
3921
3922STUB_ASM_ENTRY("glVertexAttrib4fv")"\n"
3923"\t"STUB_ASM_CODE("648")"\n"
3924
3925STUB_ASM_ENTRY("glVertexAttribBinding")"\n"
3926"\t"STUB_ASM_CODE("883")"\n"
3927
3928STUB_ASM_ENTRY("glVertexAttribDivisor")"\n"
3929"\t"STUB_ASM_CODE("619")"\n"
3930
3931STUB_ASM_ENTRY("glVertexAttribFormat")"\n"
3932"\t"STUB_ASM_CODE("884")"\n"
3933
3934STUB_ASM_ENTRY("glVertexAttribI4i")"\n"
3935"\t"STUB_ASM_CODE("1289")"\n"
3936
3937STUB_ASM_ENTRY("glVertexAttribI4iv")"\n"
3938"\t"STUB_ASM_CODE("1290")"\n"
3939
3940STUB_ASM_ENTRY("glVertexAttribI4ui")"\n"
3941"\t"STUB_ASM_CODE("1291")"\n"
3942
3943STUB_ASM_ENTRY("glVertexAttribI4uiv")"\n"
3944"\t"STUB_ASM_CODE("1292")"\n"
3945
3946STUB_ASM_ENTRY("glVertexAttribIFormat")"\n"
3947"\t"STUB_ASM_CODE("885")"\n"
3948
3949STUB_ASM_ENTRY("glVertexAttribIPointer")"\n"
3950"\t"STUB_ASM_CODE("613")"\n"
3951
3952STUB_ASM_ENTRY("glVertexAttribPointer")"\n"
3953"\t"STUB_ASM_CODE("563")"\n"
3954
3955STUB_ASM_ENTRY("glVertexBindingDivisor")"\n"
3956"\t"STUB_ASM_CODE("887")"\n"
3957
3958STUB_ASM_ENTRY("glViewport")"\n"
3959"\t"STUB_ASM_CODE("305")"\n"
3960
3961STUB_ASM_ENTRY("glWaitSync")"\n"
3962"\t"STUB_ASM_CODE("701")"\n"
3963
3964);
3965#undef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN
3966#endif /* MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN */
3967
3968