Lines Matching refs:APIENTRY
13 GLAPI void APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program);
14 GLAPI void APIENTRY glActiveTexture(GLenum texture);
15 GLAPI void APIENTRY glAttachShader(GLuint program, GLuint shader);
16 GLAPI void APIENTRY glBeginQuery(GLenum target, GLuint id);
17 GLAPI void APIENTRY glBeginTransformFeedback(GLenum primitiveMode);
18 GLAPI void APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
19 GLAPI void APIENTRY glBindBuffer(GLenum target, GLuint buffer);
20 GLAPI void APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
21 GLAPI void APIENTRY glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
22 GLAPI void APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer);
23 GLAPI void APIENTRY glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
24 GLAPI void APIENTRY glBindProgramPipeline(GLuint pipeline);
25 GLAPI void APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer);
26 GLAPI void APIENTRY glBindSampler(GLuint unit, GLuint sampler);
27 GLAPI void APIENTRY glBindTexture(GLenum target, GLuint texture);
28 GLAPI void APIENTRY glBindTransformFeedback(GLenum target, GLuint id);
29 GLAPI void APIENTRY glBindVertexArray(GLuint array);
30 GLAPI void APIENTRY glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
31 GLAPI void APIENTRY glBlendBarrier(void);
32 GLAPI void APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
33 GLAPI void APIENTRY glBlendEquation(GLenum mode);
34 GLAPI void APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha);
35 GLAPI void APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
36 GLAPI void APIENTRY glBlendEquationi(GLuint buf, GLenum mode);
37 GLAPI void APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor);
38 GLAPI void APIENTRY glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
39 GLAPI void APIENTRY glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
40 GLAPI void APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst);
41 GLAPI void APIENTRY glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
42 GLAPI void APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
43 GLAPI void APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
44 GLAPI GLenum APIENTRY glCheckFramebufferStatus(GLenum target);
45 GLAPI void APIENTRY glClear(GLbitfield mask);
46 GLAPI void APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
47 GLAPI void APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
48 GLAPI void APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
49 GLAPI void APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
50 GLAPI void APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
51 GLAPI void APIENTRY glClearDepthf(GLfloat d);
52 GLAPI void APIENTRY glClearStencil(GLint s);
53 GLAPI GLenum APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
54 GLAPI void APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
55 GLAPI void APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
56 GLAPI void APIENTRY glCompileShader(GLuint shader);
57 GLAPI void APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
58 GLAPI void APIENTRY glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
59 GLAPI void APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
60 GLAPI 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);
61 GLAPI void APIENTRY glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
62 GLAPI 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);
63 GLAPI void APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
64 GLAPI void APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
65 GLAPI void APIENTRY glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
66 GLAPI GLuint APIENTRY glCreateProgram(void);
67 GLAPI GLuint APIENTRY glCreateShader(GLenum type);
68 GLAPI GLuint APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings);
69 GLAPI void APIENTRY glCullFace(GLenum mode);
70 GLAPI void APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam);
71 GLAPI void APIENTRY glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
72 GLAPI void APIENTRY glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
73 GLAPI void APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers);
74 GLAPI void APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
75 GLAPI void APIENTRY glDeleteProgram(GLuint program);
76 GLAPI void APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
77 GLAPI void APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids);
78 GLAPI void APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
79 GLAPI void APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers);
80 GLAPI void APIENTRY glDeleteShader(GLuint shader);
81 GLAPI void APIENTRY glDeleteSync(GLsync sync);
82 GLAPI void APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures);
83 GLAPI void APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
84 GLAPI void APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
85 GLAPI void APIENTRY glDepthFunc(GLenum func);
86 GLAPI void APIENTRY glDepthMask(GLboolean flag);
87 GLAPI void APIENTRY glDepthRangef(GLfloat n, GLfloat f);
88 GLAPI void APIENTRY glDetachShader(GLuint program, GLuint shader);
89 GLAPI void APIENTRY glDisable(GLenum cap);
90 GLAPI void APIENTRY glDisableVertexAttribArray(GLuint index);
91 GLAPI void APIENTRY glDisablei(GLenum target, GLuint index);
92 GLAPI void APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
93 GLAPI void APIENTRY glDispatchComputeIndirect(GLintptr indirect);
94 GLAPI void APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count);
95 GLAPI void APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect);
96 GLAPI void APIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
97 GLAPI void APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs);
98 GLAPI void APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices);
99 GLAPI void APIENTRY glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
100 GLAPI void APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect);
101 GLAPI void APIENTRY glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
102 GLAPI void APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
103 GLAPI void APIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
104 GLAPI void APIENTRY glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
105 GLAPI void APIENTRY glEnable(GLenum cap);
106 GLAPI void APIENTRY glEnableVertexAttribArray(GLuint index);
107 GLAPI void APIENTRY glEnablei(GLenum target, GLuint index);
108 GLAPI void APIENTRY glEndQuery(GLenum target);
109 GLAPI void APIENTRY glEndTransformFeedback(void);
110 GLAPI GLsync APIENTRY glFenceSync(GLenum condition, GLbitfield flags);
111 GLAPI void APIENTRY glFinish(void);
112 GLAPI void APIENTRY glFlush(void);
113 GLAPI void APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
114 GLAPI void APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
115 GLAPI void APIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
116 GLAPI void APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
117 GLAPI void APIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
118 GLAPI void APIENTRY glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
119 GLAPI void APIENTRY glFrontFace(GLenum mode);
120 GLAPI void APIENTRY glGenBuffers(GLsizei n, GLuint *buffers);
121 GLAPI void APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers);
122 GLAPI void APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines);
123 GLAPI void APIENTRY glGenQueries(GLsizei n, GLuint *ids);
124 GLAPI void APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
125 GLAPI void APIENTRY glGenSamplers(GLsizei count, GLuint *samplers);
126 GLAPI void APIENTRY glGenTextures(GLsizei n, GLuint *textures);
127 GLAPI void APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids);
128 GLAPI void APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays);
129 GLAPI void APIENTRY glGenerateMipmap(GLenum target);
130 GLAPI void APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
131 GLAPI void APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
132 GLAPI void APIENTRY glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
133 GLAPI void APIENTRY glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
134 GLAPI void APIENTRY glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
135 GLAPI void APIENTRY glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
136 GLAPI GLint APIENTRY glGetAttribLocation(GLuint program, const GLchar *name);
137 GLAPI void APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data);
138 GLAPI void APIENTRY glGetBooleanv(GLenum pname, GLboolean *data);
139 GLAPI void APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
140 GLAPI void APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
141 GLAPI void APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params);
142 GLAPI GLuint APIENTRY glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
143 GLAPI GLenum APIENTRY glGetError(void);
144 GLAPI void APIENTRY glGetFloatv(GLenum pname, GLfloat *data);
145 GLAPI GLint APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name);
146 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
147 GLAPI void APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
148 GLAPI GLenum APIENTRY glGetGraphicsResetStatus(void);
149 GLAPI void APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
150 GLAPI void APIENTRY glGetInteger64v(GLenum pname, GLint64 *data);
151 GLAPI void APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data);
152 GLAPI void APIENTRY glGetIntegerv(GLenum pname, GLint *data);
153 GLAPI void APIENTRY glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
154 GLAPI void APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
155 GLAPI void APIENTRY glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
156 GLAPI void APIENTRY glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
157 GLAPI void APIENTRY glGetPointerv(GLenum pname, void **params);
158 GLAPI void APIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
159 GLAPI void APIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
160 GLAPI void APIENTRY glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
161 GLAPI void APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
162 GLAPI void APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
163 GLAPI GLuint APIENTRY glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
164 GLAPI GLint APIENTRY glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
165 GLAPI void APIENTRY glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
166 GLAPI void APIENTRY glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
167 GLAPI void APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params);
168 GLAPI void APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
169 GLAPI void APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params);
170 GLAPI void APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
171 GLAPI void APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
172 GLAPI void APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
173 GLAPI void APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
174 GLAPI void APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
175 GLAPI void APIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
176 GLAPI void APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
177 GLAPI void APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
178 GLAPI void APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
179 GLAPI const GLubyte * APIENTRY glGetString(GLenum name);
180 GLAPI const GLubyte * APIENTRY glGetStringi(GLenum name, GLuint index);
181 GLAPI void APIENTRY glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
182 GLAPI void APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
183 GLAPI void APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
184 GLAPI void APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
185 GLAPI void APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
186 GLAPI void APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
187 GLAPI void APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
188 GLAPI void APIENTRY glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
189 GLAPI GLuint APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
190 GLAPI void APIENTRY glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices);
191 GLAPI GLint APIENTRY glGetUniformLocation(GLuint program, const GLchar *name);
192 GLAPI void APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params);
193 GLAPI void APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params);
194 GLAPI void APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params);
195 GLAPI void APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
196 GLAPI void APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
197 GLAPI void APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer);
198 GLAPI void APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
199 GLAPI void APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
200 GLAPI void APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
201 GLAPI void APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params);
202 GLAPI void APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
203 GLAPI void APIENTRY glHint(GLenum target, GLenum mode);
204 GLAPI void APIENTRY glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
205 GLAPI void APIENTRY glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
206 GLAPI GLboolean APIENTRY glIsBuffer(GLuint buffer);
207 GLAPI GLboolean APIENTRY glIsEnabled(GLenum cap);
208 GLAPI GLboolean APIENTRY glIsEnabledi(GLenum target, GLuint index);
209 GLAPI GLboolean APIENTRY glIsFramebuffer(GLuint framebuffer);
210 GLAPI GLboolean APIENTRY glIsProgram(GLuint program);
211 GLAPI GLboolean APIENTRY glIsProgramPipeline(GLuint pipeline);
212 GLAPI GLboolean APIENTRY glIsQuery(GLuint id);
213 GLAPI GLboolean APIENTRY glIsRenderbuffer(GLuint renderbuffer);
214 GLAPI GLboolean APIENTRY glIsSampler(GLuint sampler);
215 GLAPI GLboolean APIENTRY glIsShader(GLuint shader);
216 GLAPI GLboolean APIENTRY glIsSync(GLsync sync);
217 GLAPI GLboolean APIENTRY glIsTexture(GLuint texture);
218 GLAPI GLboolean APIENTRY glIsTransformFeedback(GLuint id);
219 GLAPI GLboolean APIENTRY glIsVertexArray(GLuint array);
220 GLAPI void APIENTRY glLineWidth(GLfloat width);
221 GLAPI void APIENTRY glLinkProgram(GLuint program);
222 GLAPI void * APIENTRY glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
223 GLAPI void APIENTRY glMemoryBarrier(GLbitfield barriers);
224 GLAPI void APIENTRY glMemoryBarrierByRegion(GLbitfield barriers);
225 GLAPI void APIENTRY glMinSampleShading(GLfloat value);
226 GLAPI void APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
227 GLAPI void APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label);
228 GLAPI void APIENTRY glPatchParameteri(GLenum pname, GLint value);
229 GLAPI void APIENTRY glPauseTransformFeedback(void);
230 GLAPI void APIENTRY glPixelStorei(GLenum pname, GLint param);
231 GLAPI void APIENTRY glPolygonOffset(GLfloat factor, GLfloat units);
232 GLAPI void APIENTRY glPopDebugGroup(void);
233 GLAPI void APIENTRY glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
234 GLAPI void APIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
235 GLAPI void APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value);
236 GLAPI void APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0);
237 GLAPI void APIENTRY glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
238 GLAPI void APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0);
239 GLAPI void APIENTRY glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
240 GLAPI void APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0);
241 GLAPI void APIENTRY glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
242 GLAPI void APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1);
243 GLAPI void APIENTRY glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
244 GLAPI void APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
245 GLAPI void APIENTRY glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
246 GLAPI void APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1);
247 GLAPI void APIENTRY glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
248 GLAPI void APIENTRY glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
249 GLAPI void APIENTRY glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
250 GLAPI void APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
251 GLAPI void APIENTRY glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
252 GLAPI void APIENTRY glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
253 GLAPI void APIENTRY glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
254 GLAPI void APIENTRY glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
255 GLAPI void APIENTRY glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
256 GLAPI void APIENTRY glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
257 GLAPI void APIENTRY glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
258 GLAPI void APIENTRY glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
259 GLAPI void APIENTRY glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
260 GLAPI void APIENTRY glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
261 GLAPI void APIENTRY glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
262 GLAPI void APIENTRY glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
263 GLAPI void APIENTRY glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
264 GLAPI void APIENTRY glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
265 GLAPI void APIENTRY glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
266 GLAPI void APIENTRY glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
267 GLAPI void APIENTRY glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
268 GLAPI void APIENTRY glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
269 GLAPI void APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message);
270 GLAPI void APIENTRY glReadBuffer(GLenum src);
271 GLAPI void APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
272 GLAPI void APIENTRY glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
273 GLAPI void APIENTRY glReleaseShaderCompiler(void);
274 GLAPI void APIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
275 GLAPI void APIENTRY glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
276 GLAPI void APIENTRY glResumeTransformFeedback(void);
277 GLAPI void APIENTRY glSampleCoverage(GLfloat value, GLboolean invert);
278 GLAPI void APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask);
279 GLAPI void APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param);
280 GLAPI void APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param);
281 GLAPI void APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
282 GLAPI void APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param);
283 GLAPI void APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
284 GLAPI void APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param);
285 GLAPI void APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
286 GLAPI void APIENTRY glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
287 GLAPI void APIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length);
288 GLAPI void APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask);
289 GLAPI void APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
290 GLAPI void APIENTRY glStencilMask(GLuint mask);
291 GLAPI void APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask);
292 GLAPI void APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
293 GLAPI void APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
294 GLAPI void APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
295 GLAPI void APIENTRY glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
296 GLAPI void APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
297 GLAPI void APIENTRY glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
298 GLAPI void APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
299 GLAPI void APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
300 GLAPI void APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param);
301 GLAPI void APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
302 GLAPI void APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param);
303 GLAPI void APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
304 GLAPI void APIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
305 GLAPI void APIENTRY glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
306 GLAPI void APIENTRY glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
307 GLAPI void APIENTRY glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
308 GLAPI void APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
309 GLAPI 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);
310 GLAPI void APIENTRY glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode);
311 GLAPI void APIENTRY glUniform1f(GLint location, GLfloat v0);
312 GLAPI void APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
313 GLAPI void APIENTRY glUniform1i(GLint location, GLint v0);
314 GLAPI void APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value);
315 GLAPI void APIENTRY glUniform1ui(GLint location, GLuint v0);
316 GLAPI void APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
317 GLAPI void APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1);
318 GLAPI void APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
319 GLAPI void APIENTRY glUniform2i(GLint location, GLint v0, GLint v1);
320 GLAPI void APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value);
321 GLAPI void APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1);
322 GLAPI void APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
323 GLAPI void APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
324 GLAPI void APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
325 GLAPI void APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
326 GLAPI void APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value);
327 GLAPI void APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
328 GLAPI void APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
329 GLAPI void APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
330 GLAPI void APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
331 GLAPI void APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
332 GLAPI void APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value);
333 GLAPI void APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
334 GLAPI void APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
335 GLAPI void APIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
336 GLAPI void APIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
337 GLAPI void APIENTRY glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
338 GLAPI void APIENTRY glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
339 GLAPI void APIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
340 GLAPI void APIENTRY glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
341 GLAPI void APIENTRY glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
342 GLAPI void APIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
343 GLAPI void APIENTRY glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
344 GLAPI void APIENTRY glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
345 GLAPI GLboolean APIENTRY glUnmapBuffer(GLenum target);
346 GLAPI void APIENTRY glUseProgram(GLuint program);
347 GLAPI void APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
348 GLAPI void APIENTRY glValidateProgram(GLuint program);
349 GLAPI void APIENTRY glValidateProgramPipeline(GLuint pipeline);
350 GLAPI void APIENTRY glVertexAttrib1f(GLuint index, GLfloat x);
351 GLAPI void APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v);
352 GLAPI void APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
353 GLAPI void APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v);
354 GLAPI void APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
355 GLAPI void APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v);
356 GLAPI void APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
357 GLAPI void APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v);
358 GLAPI void APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
359 GLAPI void APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor);
360 GLAPI void APIENTRY glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
361 GLAPI void APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
362 GLAPI void APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v);
363 GLAPI void APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
364 GLAPI void APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v);
365 GLAPI void APIENTRY glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
366 GLAPI void APIENTRY glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
367 GLAPI void APIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
368 GLAPI void APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
369 GLAPI void APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
370 GLAPI void APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
375 GLAPI void APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
379 ((void (APIENTRY *)(GLuint pipeline, GLuint program)) _func)(pipeline, program);
382 GLAPI void APIENTRY glActiveTexture(GLenum texture)
386 ((void (APIENTRY *)(GLenum texture)) _func)(texture);
389 GLAPI void APIENTRY glAttachShader(GLuint program, GLuint shader)
393 ((void (APIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader);
396 GLAPI void APIENTRY glBeginQuery(GLenum target, GLuint id)
400 ((void (APIENTRY *)(GLenum target, GLuint id)) _func)(target, id);
403 GLAPI void APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
407 ((void (APIENTRY *)(GLenum primitiveMode)) _func)(primitiveMode);
410 GLAPI void APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
414 ((void (APIENTRY *)(GLuint program, GLuint index, const GLchar *name)) _func)(program, index, name);
417 GLAPI void APIENTRY glBindBuffer(GLenum target, GLuint buffer)
421 ((void (APIENTRY *)(GLenum target, GLuint buffer)) _func)(target, buffer);
424 GLAPI void APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
428 ((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer)) _func)(target, index, buffer);
431 GLAPI void APIENTRY glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
435 ((void (APIENTRY *)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, index, buffer, offset, size);
438 GLAPI void APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
442 ((void (APIENTRY *)(GLenum target, GLuint framebuffer)) _func)(target, framebuffer);
445 GLAPI void APIENTRY glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
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);
452 GLAPI void APIENTRY glBindProgramPipeline(GLuint pipeline)
456 ((void (APIENTRY *)(GLuint pipeline)) _func)(pipeline);
459 GLAPI void APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
463 ((void (APIENTRY *)(GLenum target, GLuint renderbuffer)) _func)(target, renderbuffer);
466 GLAPI void APIENTRY glBindSampler(GLuint unit, GLuint sampler)
470 ((void (APIENTRY *)(GLuint unit, GLuint sampler)) _func)(unit, sampler);
473 GLAPI void APIENTRY glBindTexture(GLenum target, GLuint texture)
477 ((void (APIENTRY *)(GLenum target, GLuint texture)) _func)(target, texture);
480 GLAPI void APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
484 ((void (APIENTRY *)(GLenum target, GLuint id)) _func)(target, id);
487 GLAPI void APIENTRY glBindVertexArray(GLuint array)
491 ((void (APIENTRY *)(GLuint array)) _func)(array);
494 GLAPI void APIENTRY glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
498 ((void (APIENTRY *)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)) _func)(bindingindex, buffer, offset, stride);
501 GLAPI void APIENTRY glBlendBarrier(void)
505 ((void (APIENTRY *)(void)) _func)();
508 GLAPI void APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
512 ((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha);
515 GLAPI void APIENTRY glBlendEquation(GLenum mode)
519 ((void (APIENTRY *)(GLenum mode)) _func)(mode);
522 GLAPI void APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
526 ((void (APIENTRY *)(GLenum modeRGB, GLenum modeAlpha)) _func)(modeRGB, modeAlpha);
529 GLAPI void APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
533 ((void (APIENTRY *)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)) _func)(buf, modeRGB, modeAlpha);
536 GLAPI void APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
540 ((void (APIENTRY *)(GLuint buf, GLenum mode)) _func)(buf, mode);
543 GLAPI void APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
547 ((void (APIENTRY *)(GLenum sfactor, GLenum dfactor)) _func)(sfactor, dfactor);
550 GLAPI void APIENTRY glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
554 ((void (APIENTRY *)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) _func)(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
557 GLAPI void APIENTRY glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
561 ((void (APIENTRY *)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)) _func)(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
564 GLAPI void APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
568 ((void (APIENTRY *)(GLuint buf, GLenum src, GLenum dst)) _func)(buf, src, dst);
571 GLAPI void APIENTRY glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
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);
578 GLAPI void APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
582 ((void (APIENTRY *)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)) _func)(target, size, data, usage);
585 GLAPI void APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
589 ((void (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)) _func)(target, offset, size, data);
592 GLAPI GLenum APIENTRY glCheckFramebufferStatus(GLenum target)
596 return ((GLenum (APIENTRY *)(GLenum target)) _func)(target);
599 GLAPI void APIENTRY glClear(GLbitfield mask)
603 ((void (APIENTRY *)(GLbitfield mask)) _func)(mask);
606 GLAPI void APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
610 ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)) _func)(buffer, drawbuffer, depth, stencil);
613 GLAPI void APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
617 ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLfloat *value)) _func)(buffer, drawbuffer, value);
620 GLAPI void APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
624 ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLint *value)) _func)(buffer, drawbuffer, value);
627 GLAPI void APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
631 ((void (APIENTRY *)(GLenum buffer, GLint drawbuffer, const GLuint *value)) _func)(buffer, drawbuffer, value);
634 GLAPI void APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
638 ((void (APIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha);
641 GLAPI void APIENTRY glClearDepthf(GLfloat d)
645 ((void (APIENTRY *)(GLfloat d)) _func)(d);
648 GLAPI void APIENTRY glClearStencil(GLint s)
652 ((void (APIENTRY *)(GLint s)) _func)(s);
655 GLAPI GLenum APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
659 return ((GLenum (APIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout);
662 GLAPI void APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
666 ((void (APIENTRY *)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)) _func)(red, green, blue, alpha);
669 GLAPI void APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
673 ((void (APIENTRY *)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)) _func)(index, r, g, b, a);
676 GLAPI void APIENTRY glCompileShader(GLuint shader)
680 ((void (APIENTRY *)(GLuint shader)) _func)(shader);
683 GLAPI void APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
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);
690 GLAPI void APIENTRY glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
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);
697 GLAPI void APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
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);
704 GLAPI 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)
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);
711 GLAPI void APIENTRY glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
715 ((void (APIENTRY *)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)) _func)(readTarget, writeTarget, readOffset, writeOffset, size);
718 GLAPI 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)
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);
725 GLAPI void APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
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);
732 GLAPI void APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
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);
739 GLAPI void APIENTRY glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
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);
746 GLAPI GLuint APIENTRY glCreateProgram(void)
750 return ((GLuint (APIENTRY *)(void)) _func)();
753 GLAPI GLuint APIENTRY glCreateShader(GLenum type)
757 return ((GLuint (APIENTRY *)(GLenum type)) _func)(type);
760 GLAPI GLuint APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
764 return ((GLuint (APIENTRY *)(GLenum type, GLsizei count, const GLchar *const *strings)) _func)(type, count, strings);
767 GLAPI void APIENTRY glCullFace(GLenum mode)
771 ((void (APIENTRY *)(GLenum mode)) _func)(mode);
774 GLAPI void APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
778 ((void (APIENTRY *)(GLDEBUGPROC callback, const void *userParam)) _func)(callback, userParam);
781 GLAPI void APIENTRY glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
785 ((void (APIENTRY *)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)) _func)(source, type, severity, count, ids, enabled);
788 GLAPI void APIENTRY glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
792 ((void (APIENTRY *)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)) _func)(source, type, id, severity, length, buf);
795 GLAPI void APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
799 ((void (APIENTRY *)(GLsizei n, const GLuint *buffers)) _func)(n, buffers);
802 GLAPI void APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
806 ((void (APIENTRY *)(GLsizei n, const GLuint *framebuffers)) _func)(n, framebuffers);
809 GLAPI void APIENTRY glDeleteProgram(GLuint program)
813 ((void (APIENTRY *)(GLuint program)) _func)(program);
816 GLAPI void APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
820 ((void (APIENTRY *)(GLsizei n, const GLuint *pipelines)) _func)(n, pipelines);
823 GLAPI void APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
827 ((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids);
830 GLAPI void APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
834 ((void (APIENTRY *)(GLsizei n, const GLuint *renderbuffers)) _func)(n, renderbuffers);
837 GLAPI void APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
841 ((void (APIENTRY *)(GLsizei count, const GLuint *samplers)) _func)(count, samplers);
844 GLAPI void APIENTRY glDeleteShader(GLuint shader)
848 ((void (APIENTRY *)(GLuint shader)) _func)(shader);
851 GLAPI void APIENTRY glDeleteSync(GLsync sync)
855 ((void (APIENTRY *)(GLsync sync)) _func)(sync);
858 GLAPI void APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
862 ((void (APIENTRY *)(GLsizei n, const GLuint *textures)) _func)(n, textures);
865 GLAPI void APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
869 ((void (APIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids);
872 GLAPI void APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
876 ((void (APIENTRY *)(GLsizei n, const GLuint *arrays)) _func)(n, arrays);
879 GLAPI void APIENTRY glDepthFunc(GLenum func)
883 ((void (APIENTRY *)(GLenum func)) _func)(func);
886 GLAPI void APIENTRY glDepthMask(GLboolean flag)
890 ((void (APIENTRY *)(GLboolean flag)) _func)(flag);
893 GLAPI void APIENTRY glDepthRangef(GLfloat n, GLfloat f)
897 ((void (APIENTRY *)(GLfloat n, GLfloat f)) _func)(n, f);
900 GLAPI void APIENTRY glDetachShader(GLuint program, GLuint shader)
904 ((void (APIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader);
907 GLAPI void APIENTRY glDisable(GLenum cap)
911 ((void (APIENTRY *)(GLenum cap)) _func)(cap);
914 GLAPI void APIENTRY glDisableVertexAttribArray(GLuint index)
918 ((void (APIENTRY *)(GLuint index)) _func)(index);
921 GLAPI void APIENTRY glDisablei(GLenum target, GLuint index)
925 ((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
928 GLAPI void APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
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);
935 GLAPI void APIENTRY glDispatchComputeIndirect(GLintptr indirect)
939 ((void (APIENTRY *)(GLintptr indirect)) _func)(indirect);
942 GLAPI void APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
946 ((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count)) _func)(mode, first, count);
949 GLAPI void APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
953 ((void (APIENTRY *)(GLenum mode, const void *indirect)) _func)(mode, indirect);
956 GLAPI void APIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
960 ((void (APIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)) _func)(mode, first, count, instancecount);
963 GLAPI void APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
967 ((void (APIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs);
970 GLAPI void APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
974 ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices)) _func)(mode, count, type, indices);
977 GLAPI void APIENTRY glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
981 ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)) _func)(mode, count, type, indices, basevertex);
984 GLAPI void APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
988 ((void (APIENTRY *)(GLenum mode, GLenum type, const void *indirect)) _func)(mode, type, indirect);
991 GLAPI void APIENTRY glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
995 ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)) _func)(mode, count, type, indices, instancecount);
998 GLAPI void APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
1002 ((void (APIENTRY *)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)) _func)(mode, count, type, indices, instancecount, basevertex);
1005 GLAPI void APIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
1009 ((void (APIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)) _func)(mode, start, end, count, type, indices);
1012 GLAPI void APIENTRY glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
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);
1019 GLAPI void APIENTRY glEnable(GLenum cap)
1023 ((void (APIENTRY *)(GLenum cap)) _func)(cap);
1026 GLAPI void APIENTRY glEnableVertexAttribArray(GLuint index)
1030 ((void (APIENTRY *)(GLuint index)) _func)(index);
1033 GLAPI void APIENTRY glEnablei(GLenum target, GLuint index)
1037 ((void (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
1040 GLAPI void APIENTRY glEndQuery(GLenum target)
1044 ((void (APIENTRY *)(GLenum target)) _func)(target);
1047 GLAPI void APIENTRY glEndTransformFeedback(void)
1051 ((void (APIENTRY *)(void)) _func)();
1054 GLAPI GLsync APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
1058 return ((GLsync (APIENTRY *)(GLenum condition, GLbitfield flags)) _func)(condition, flags);
1061 GLAPI void APIENTRY glFinish(void)
1065 ((void (APIENTRY *)(void)) _func)();
1068 GLAPI void APIENTRY glFlush(void)
1072 ((void (APIENTRY *)(void)) _func)();
1075 GLAPI void APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1079 ((void (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length)) _func)(target, offset, length);
1082 GLAPI void APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
1086 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param);
1089 GLAPI void APIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
1093 ((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)) _func)(target, attachment, renderbuffertarget, renderbuffer);
1096 GLAPI void APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
1100 ((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level)) _func)(target, attachment, texture, level);
1103 GLAPI void APIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
1107 ((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level);
1110 GLAPI void APIENTRY glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
1114 ((void (APIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, texture, level, layer);
1117 GLAPI void APIENTRY glFrontFace(GLenum mode)
1121 ((void (APIENTRY *)(GLenum mode)) _func)(mode);
1124 GLAPI void APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
1128 ((void (APIENTRY *)(GLsizei n, GLuint *buffers)) _func)(n, buffers);
1131 GLAPI void APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
1135 ((void (APIENTRY *)(GLsizei n, GLuint *framebuffers)) _func)(n, framebuffers);
1138 GLAPI void APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
1142 ((void (APIENTRY *)(GLsizei n, GLuint *pipelines)) _func)(n, pipelines);
1145 GLAPI void APIENTRY glGenQueries(GLsizei n, GLuint *ids)
1149 ((void (APIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids);
1152 GLAPI void APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
1156 ((void (APIENTRY *)(GLsizei n, GLuint *renderbuffers)) _func)(n, renderbuffers);
1159 GLAPI void APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
1163 ((void (APIENTRY *)(GLsizei count, GLuint *samplers)) _func)(count, samplers);
1166 GLAPI void APIENTRY glGenTextures(GLsizei n, GLuint *textures)
1170 ((void (APIENTRY *)(GLsizei n, GLuint *textures)) _func)(n, textures);
1173 GLAPI void APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
1177 ((void (APIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids);
1180 GLAPI void APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
1184 ((void (APIENTRY *)(GLsizei n, GLuint *arrays)) _func)(n, arrays);
1187 GLAPI void APIENTRY glGenerateMipmap(GLenum target)
1191 ((void (APIENTRY *)(GLenum target)) _func)(target);
1194 GLAPI void APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
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);
1201 GLAPI void APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
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);
1208 GLAPI void APIENTRY glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
1212 ((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)) _func)(program, uniformBlockIndex, bufSize, length, uniformBlockName);
1215 GLAPI void APIENTRY glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
1219 ((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)) _func)(program, uniformBlockIndex, pname, params);
1222 GLAPI void APIENTRY glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
1226 ((void (APIENTRY *)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)) _func)(program, uniformCount, uniformIndices, pname, params);
1229 GLAPI void APIENTRY glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
1233 ((void (APIENTRY *)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)) _func)(program, maxCount, count, shaders);
1236 GLAPI GLint APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
1240 return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
1243 GLAPI void APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
1247 ((void (APIENTRY *)(GLenum target, GLuint index, GLboolean *data)) _func)(target, index, data);
1250 GLAPI void APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)
1254 ((void (APIENTRY *)(GLenum pname, GLboolean *data)) _func)(pname, data);
1257 GLAPI void APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
1261 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint64 *params)) _func)(target, pname, params);
1264 GLAPI void APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
1268 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1271 GLAPI void APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
1275 ((void (APIENTRY *)(GLenum target, GLenum pname, void **params)) _func)(target, pname, params);
1278 GLAPI GLuint APIENTRY glGetDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
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);
1285 GLAPI GLenum APIENTRY glGetError(void)
1289 return ((GLenum (APIENTRY *)(void)) _func)();
1292 GLAPI void APIENTRY glGetFloatv(GLenum pname, GLfloat *data)
1296 ((void (APIENTRY *)(GLenum pname, GLfloat *data)) _func)(pname, data);
1299 GLAPI GLint APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
1303 return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
1306 GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
1310 ((void (APIENTRY *)(GLenum target, GLenum attachment, GLenum pname, GLint *params)) _func)(target, attachment, pname, params);
1313 GLAPI void APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
1317 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1320 GLAPI GLenum APIENTRY glGetGraphicsResetStatus(void)
1324 return ((GLenum (APIENTRY *)(void)) _func)();
1327 GLAPI void APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
1331 ((void (APIENTRY *)(GLenum target, GLuint index, GLint64 *data)) _func)(target, index, data);
1334 GLAPI void APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
1338 ((void (APIENTRY *)(GLenum pname, GLint64 *data)) _func)(pname, data);
1341 GLAPI void APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
1345 ((void (APIENTRY *)(GLenum target, GLuint index, GLint *data)) _func)(target, index, data);
1348 GLAPI void APIENTRY glGetIntegerv(GLenum pname, GLint *data)
1352 ((void (APIENTRY *)(GLenum pname, GLint *data)) _func)(pname, data);
1355 GLAPI void APIENTRY glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
1359 ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)) _func)(target, internalformat, pname, bufSize, params);
1362 GLAPI void APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
1366 ((void (APIENTRY *)(GLenum pname, GLuint index, GLfloat *val)) _func)(pname, index, val);
1369 GLAPI void APIENTRY glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
1373 ((void (APIENTRY *)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)) _func)(identifier, name, bufSize, length, label);
1376 GLAPI void APIENTRY glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
1380 ((void (APIENTRY *)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)) _func)(ptr, bufSize, length, label);
1383 GLAPI void APIENTRY glGetPointerv(GLenum pname, void **params)
1387 ((void (APIENTRY *)(GLenum pname, void **params)) _func)(pname, params);
1390 GLAPI void APIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
1394 ((void (APIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)) _func)(program, bufSize, length, binaryFormat, binary);
1397 GLAPI void APIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1401 ((void (APIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(program, bufSize, length, infoLog);
1404 GLAPI void APIENTRY glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
1408 ((void (APIENTRY *)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)) _func)(program, programInterface, pname, params);
1411 GLAPI void APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1415 ((void (APIENTRY *)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(pipeline, bufSize, length, infoLog);
1418 GLAPI void APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
1422 ((void (APIENTRY *)(GLuint pipeline, GLenum pname, GLint *params)) _func)(pipeline, pname, params);
1425 GLAPI GLuint APIENTRY glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
1429 return ((GLuint (APIENTRY *)(GLuint program, GLenum programInterface, const GLchar *name)) _func)(program, programInterface, name);
1432 GLAPI GLint APIENTRY glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
1436 return ((GLint (APIENTRY *)(GLuint program, GLenum programInterface, const GLchar *name)) _func)(program, programInterface, name);
1439 GLAPI void APIENTRY glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
1443 ((void (APIENTRY *)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)) _func)(program, programInterface, index, bufSize, length, name);
1446 GLAPI void APIENTRY glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
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);
1453 GLAPI void APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
1457 ((void (APIENTRY *)(GLuint program, GLenum pname, GLint *params)) _func)(program, pname, params);
1460 GLAPI void APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1464 ((void (APIENTRY *)(GLuint id, GLenum pname, GLuint *params)) _func)(id, pname, params);
1467 GLAPI void APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1471 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1474 GLAPI void APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
1478 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1481 GLAPI void APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
1485 ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params);
1488 GLAPI void APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
1492 ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLuint *params)) _func)(sampler, pname, params);
1495 GLAPI void APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
1499 ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLfloat *params)) _func)(sampler, pname, params);
1502 GLAPI void APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
1506 ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params);
1509 GLAPI void APIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
1513 ((void (APIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(shader, bufSize, length, infoLog);
1516 GLAPI void APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
1520 ((void (APIENTRY *)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)) _func)(shadertype, precisiontype, range, precision);
1523 GLAPI void APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
1527 ((void (APIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)) _func)(shader, bufSize, length, source);
1530 GLAPI void APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
1534 ((void (APIENTRY *)(GLuint shader, GLenum pname, GLint *params)) _func)(shader, pname, params);
1537 GLAPI const GLubyte * APIENTRY glGetString(GLenum name)
1541 return ((const GLubyte * (APIENTRY *)(GLenum name)) _func)(name);
1544 GLAPI const GLubyte * APIENTRY glGetStringi(GLenum name, GLuint index)
1548 return ((const GLubyte * (APIENTRY *)(GLenum name, GLuint index)) _func)(name, index);
1551 GLAPI void APIENTRY glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
1555 ((void (APIENTRY *)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)) _func)(sync, pname, bufSize, length, values);
1558 GLAPI void APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1562 ((void (APIENTRY *)(GLenum target, GLint level, GLenum pname, GLfloat *params)) _func)(target, level, pname, params);
1565 GLAPI void APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1569 ((void (APIENTRY *)(GLenum target, GLint level, GLenum pname, GLint *params)) _func)(target, level, pname, params);
1572 GLAPI void APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
1576 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1579 GLAPI void APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
1583 ((void (APIENTRY *)(GLenum target, GLenum pname, GLuint *params)) _func)(target, pname, params);
1586 GLAPI void APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
1590 ((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
1593 GLAPI void APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
1597 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
1600 GLAPI void APIENTRY glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
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);
1607 GLAPI GLuint APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
1611 return ((GLuint (APIENTRY *)(GLuint program, const GLchar *uniformBlockName)) _func)(program, uniformBlockName);
1614 GLAPI void APIENTRY glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
1618 ((void (APIENTRY *)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)) _func)(program, uniformCount, uniformNames, uniformIndices);
1621 GLAPI GLint APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
1625 return ((GLint (APIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
1628 GLAPI void APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
1632 ((void (APIENTRY *)(GLuint program, GLint location, GLfloat *params)) _func)(program, location, params);
1635 GLAPI void APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
1639 ((void (APIENTRY *)(GLuint program, GLint location, GLint *params)) _func)(program, location, params);
1642 GLAPI void APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1646 ((void (APIENTRY *)(GLuint program, GLint location, GLuint *params)) _func)(program, location, params);
1649 GLAPI void APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1653 ((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
1656 GLAPI void APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1660 ((void (APIENTRY *)(GLuint index, GLenum pname, GLuint *params)) _func)(index, pname, params);
1663 GLAPI void APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
1667 ((void (APIENTRY *)(GLuint index, GLenum pname, void **pointer)) _func)(index, pname, pointer);
1670 GLAPI void APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
1674 ((void (APIENTRY *)(GLuint index, GLenum pname, GLfloat *params)) _func)(index, pname, params);
1677 GLAPI void APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
1681 ((void (APIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
1684 GLAPI void APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
1688 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)) _func)(program, location, bufSize, params);
1691 GLAPI void APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
1695 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLint *params)) _func)(program, location, bufSize, params);
1698 GLAPI void APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
1702 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLuint *params)) _func)(program, location, bufSize, params);
1705 GLAPI void APIENTRY glHint(GLenum target, GLenum mode)
1709 ((void (APIENTRY *)(GLenum target, GLenum mode)) _func)(target, mode);
1712 GLAPI void APIENTRY glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
1716 ((void (APIENTRY *)(GLenum target, GLsizei numAttachments, const GLenum *attachments)) _func)(target, numAttachments, attachments);
1719 GLAPI void APIENTRY glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
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);
1726 GLAPI GLboolean APIENTRY glIsBuffer(GLuint buffer)
1730 return ((GLboolean (APIENTRY *)(GLuint buffer)) _func)(buffer);
1733 GLAPI GLboolean APIENTRY glIsEnabled(GLenum cap)
1737 return ((GLboolean (APIENTRY *)(GLenum cap)) _func)(cap);
1740 GLAPI GLboolean APIENTRY glIsEnabledi(GLenum target, GLuint index)
1744 return ((GLboolean (APIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
1747 GLAPI GLboolean APIENTRY glIsFramebuffer(GLuint framebuffer)
1751 return ((GLboolean (APIENTRY *)(GLuint framebuffer)) _func)(framebuffer);
1754 GLAPI GLboolean APIENTRY glIsProgram(GLuint program)
1758 return ((GLboolean (APIENTRY *)(GLuint program)) _func)(program);
1761 GLAPI GLboolean APIENTRY glIsProgramPipeline(GLuint pipeline)
1765 return ((GLboolean (APIENTRY *)(GLuint pipeline)) _func)(pipeline);
1768 GLAPI GLboolean APIENTRY glIsQuery(GLuint id)
1772 return ((GLboolean (APIENTRY *)(GLuint id)) _func)(id);
1775 GLAPI GLboolean APIENTRY glIsRenderbuffer(GLuint renderbuffer)
1779 return ((GLboolean (APIENTRY *)(GLuint renderbuffer)) _func)(renderbuffer);
1782 GLAPI GLboolean APIENTRY glIsSampler(GLuint sampler)
1786 return ((GLboolean (APIENTRY *)(GLuint sampler)) _func)(sampler);
1789 GLAPI GLboolean APIENTRY glIsShader(GLuint shader)
1793 return ((GLboolean (APIENTRY *)(GLuint shader)) _func)(shader);
1796 GLAPI GLboolean APIENTRY glIsSync(GLsync sync)
1800 return ((GLboolean (APIENTRY *)(GLsync sync)) _func)(sync);
1803 GLAPI GLboolean APIENTRY glIsTexture(GLuint texture)
1807 return ((GLboolean (APIENTRY *)(GLuint texture)) _func)(texture);
1810 GLAPI GLboolean APIENTRY glIsTransformFeedback(GLuint id)
1814 return ((GLboolean (APIENTRY *)(GLuint id)) _func)(id);
1817 GLAPI GLboolean APIENTRY glIsVertexArray(GLuint array)
1821 return ((GLboolean (APIENTRY *)(GLuint array)) _func)(array);
1824 GLAPI void APIENTRY glLineWidth(GLfloat width)
1828 ((void (APIENTRY *)(GLfloat width)) _func)(width);
1831 GLAPI void APIENTRY glLinkProgram(GLuint program)
1835 ((void (APIENTRY *)(GLuint program)) _func)(program);
1838 GLAPI void * APIENTRY glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
1842 return ((void * (APIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)) _func)(target, offset, length, access);
1845 GLAPI void APIENTRY glMemoryBarrier(GLbitfield barriers)
1849 ((void (APIENTRY *)(GLbitfield barriers)) _func)(barriers);
1852 GLAPI void APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
1856 ((void (APIENTRY *)(GLbitfield barriers)) _func)(barriers);
1859 GLAPI void APIENTRY glMinSampleShading(GLfloat value)
1863 ((void (APIENTRY *)(GLfloat value)) _func)(value);
1866 GLAPI void APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
1870 ((void (APIENTRY *)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)) _func)(identifier, name, length, label);
1873 GLAPI void APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
1877 ((void (APIENTRY *)(const void *ptr, GLsizei length, const GLchar *label)) _func)(ptr, length, label);
1880 GLAPI void APIENTRY glPatchParameteri(GLenum pname, GLint value)
1884 ((void (APIENTRY *)(GLenum pname, GLint value)) _func)(pname, value);
1887 GLAPI void APIENTRY glPauseTransformFeedback(void)
1891 ((void (APIENTRY *)(void)) _func)();
1894 GLAPI void APIENTRY glPixelStorei(GLenum pname, GLint param)
1898 ((void (APIENTRY *)(GLenum pname, GLint param)) _func)(pname, param);
1901 GLAPI void APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
1905 ((void (APIENTRY *)(GLfloat factor, GLfloat units)) _func)(factor, units);
1908 GLAPI void APIENTRY glPopDebugGroup(void)
1912 ((void (APIENTRY *)(void)) _func)();
1915 GLAPI void APIENTRY glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
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);
1922 GLAPI void APIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
1926 ((void (APIENTRY *)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)) _func)(program, binaryFormat, binary, length);
1929 GLAPI void APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
1933 ((void (APIENTRY *)(GLuint program, GLenum pname, GLint value)) _func)(program, pname, value);
1936 GLAPI void APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
1940 ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0)) _func)(program, location, v0);
1943 GLAPI void APIENTRY glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
1947 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
1950 GLAPI void APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
1954 ((void (APIENTRY *)(GLuint program, GLint location, GLint v0)) _func)(program, location, v0);
1957 GLAPI void APIENTRY glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
1961 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
1964 GLAPI void APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
1968 ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0)) _func)(program, location, v0);
1971 GLAPI void APIENTRY glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
1975 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
1978 GLAPI void APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
1982 ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0, GLfloat v1)) _func)(program, location, v0, v1);
1985 GLAPI void APIENTRY glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
1989 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
1992 GLAPI void APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
1996 ((void (APIENTRY *)(GLuint program, GLint location, GLint v0, GLint v1)) _func)(program, location, v0, v1);
1999 GLAPI void APIENTRY glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2003 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
2006 GLAPI void APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
2010 ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0, GLuint v1)) _func)(program, location, v0, v1);
2013 GLAPI void APIENTRY glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2017 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
2020 GLAPI void APIENTRY glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
2024 ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(program, location, v0, v1, v2);
2027 GLAPI void APIENTRY glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2031 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
2034 GLAPI void APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
2038 ((void (APIENTRY *)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)) _func)(program, location, v0, v1, v2);
2041 GLAPI void APIENTRY glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2045 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
2048 GLAPI void APIENTRY glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
2052 ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)) _func)(program, location, v0, v1, v2);
2055 GLAPI void APIENTRY glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2059 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
2062 GLAPI void APIENTRY glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
2066 ((void (APIENTRY *)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(program, location, v0, v1, v2, v3);
2069 GLAPI void APIENTRY glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
2073 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
2076 GLAPI void APIENTRY glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
2080 ((void (APIENTRY *)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(program, location, v0, v1, v2, v3);
2083 GLAPI void APIENTRY glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
2087 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
2090 GLAPI void APIENTRY glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
2094 ((void (APIENTRY *)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)) _func)(program, location, v0, v1, v2, v3);
2097 GLAPI void APIENTRY glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
2101 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
2104 GLAPI void APIENTRY glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2108 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2111 GLAPI void APIENTRY glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2115 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2118 GLAPI void APIENTRY glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2122 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2125 GLAPI void APIENTRY glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2129 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2132 GLAPI void APIENTRY glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2136 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2139 GLAPI void APIENTRY glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2143 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2146 GLAPI void APIENTRY glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2150 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2153 GLAPI void APIENTRY glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2157 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2160 GLAPI void APIENTRY glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2164 ((void (APIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
2167 GLAPI void APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
2171 ((void (APIENTRY *)(GLenum source, GLuint id, GLsizei length, const GLchar *message)) _func)(source, id, length, message);
2174 GLAPI void APIENTRY glReadBuffer(GLenum src)
2178 ((void (APIENTRY *)(GLenum src)) _func)(src);
2181 GLAPI void APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
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);
2188 GLAPI void APIENTRY glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
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);
2195 GLAPI void APIENTRY glReleaseShaderCompiler(void)
2199 ((void (APIENTRY *)(void)) _func)();
2202 GLAPI void APIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
2206 ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, internalformat, width, height);
2209 GLAPI void APIENTRY glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
2213 ((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, samples, internalformat, width, height);
2216 GLAPI void APIENTRY glResumeTransformFeedback(void)
2220 ((void (APIENTRY *)(void)) _func)();
2223 GLAPI void APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
2227 ((void (APIENTRY *)(GLfloat value, GLboolean invert)) _func)(value, invert);
2230 GLAPI void APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
2234 ((void (APIENTRY *)(GLuint maskNumber, GLbitfield mask)) _func)(maskNumber, mask);
2237 GLAPI void APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2241 ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLint *param)) _func)(sampler, pname, param);
2244 GLAPI void APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2248 ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLuint *param)) _func)(sampler, pname, param);
2251 GLAPI void APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
2255 ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLfloat param)) _func)(sampler, pname, param);
2258 GLAPI void APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
2262 ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLfloat *param)) _func)(sampler, pname, param);
2265 GLAPI void APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
2269 ((void (APIENTRY *)(GLuint sampler, GLenum pname, GLint param)) _func)(sampler, pname, param);
2272 GLAPI void APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
2276 ((void (APIENTRY *)(GLuint sampler, GLenum pname, const GLint *param)) _func)(sampler, pname, param);
2279 GLAPI void APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
2283 ((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height);
2286 GLAPI void APIENTRY glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
2290 ((void (APIENTRY *)(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)) _func)(count, shaders, binaryformat, binary, length);
2293 GLAPI void APIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
2297 ((void (APIENTRY *)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)) _func)(shader, count, string, length);
2300 GLAPI void APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
2304 ((void (APIENTRY *)(GLenum func, GLint ref, GLuint mask)) _func)(func, ref, mask);
2307 GLAPI void APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
2311 ((void (APIENTRY *)(GLenum face, GLenum func, GLint ref, GLuint mask)) _func)(face, func, ref, mask);
2314 GLAPI void APIENTRY glStencilMask(GLuint mask)
2318 ((void (APIENTRY *)(GLuint mask)) _func)(mask);
2321 GLAPI void APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
2325 ((void (APIENTRY *)(GLenum face, GLuint mask)) _func)(face, mask);
2328 GLAPI void APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
2332 ((void (APIENTRY *)(GLenum fail, GLenum zfail, GLenum zpass)) _func)(fail, zfail, zpass);
2335 GLAPI void APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
2339 ((void (APIENTRY *)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)) _func)(face, sfail, dpfail, dppass);
2342 GLAPI void APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2346 ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLuint buffer)) _func)(target, internalformat, buffer);
2349 GLAPI void APIENTRY glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
2353 ((void (APIENTRY *)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, internalformat, buffer, offset, size);
2356 GLAPI void APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
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);
2363 GLAPI void APIENTRY glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
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);
2370 GLAPI void APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2374 ((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
2377 GLAPI void APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2381 ((void (APIENTRY *)(GLenum target, GLenum pname, const GLuint *params)) _func)(target, pname, params);
2384 GLAPI void APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
2388 ((void (APIENTRY *)(GLenum target, GLenum pname, GLfloat param)) _func)(target, pname, param);
2391 GLAPI void APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
2395 ((void (APIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params);
2398 GLAPI void APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
2402 ((void (APIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param);
2405 GLAPI void APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
2409 ((void (APIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
2412 GLAPI void APIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
2416 ((void (APIENTRY *)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, levels, internalformat, width, height);
2419 GLAPI void APIENTRY glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
2423 ((void (APIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, fixedsamplelocations);
2426 GLAPI void APIENTRY glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
2430 ((void (APIENTRY *)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)) _func)(target, levels, internalformat, width, height, depth);
2433 GLAPI void APIENTRY glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
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);
2440 GLAPI void APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
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);
2447 GLAPI 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)
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);
2454 GLAPI void APIENTRY glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
2458 ((void (APIENTRY *)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)) _func)(program, count, varyings, bufferMode);
2461 GLAPI void APIENTRY glUniform1f(GLint location, GLfloat v0)
2465 ((void (APIENTRY *)(GLint location, GLfloat v0)) _func)(location, v0);
2468 GLAPI void APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
2472 ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2475 GLAPI void APIENTRY glUniform1i(GLint location, GLint v0)
2479 ((void (APIENTRY *)(GLint location, GLint v0)) _func)(location, v0);
2482 GLAPI void APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
2486 ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2489 GLAPI void APIENTRY glUniform1ui(GLint location, GLuint v0)
2493 ((void (APIENTRY *)(GLint location, GLuint v0)) _func)(location, v0);
2496 GLAPI void APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
2500 ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2503 GLAPI void APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
2507 ((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1)) _func)(location, v0, v1);
2510 GLAPI void APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
2514 ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2517 GLAPI void APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
2521 ((void (APIENTRY *)(GLint location, GLint v0, GLint v1)) _func)(location, v0, v1);
2524 GLAPI void APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
2528 ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2531 GLAPI void APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
2535 ((void (APIENTRY *)(GLint location, GLuint v0, GLuint v1)) _func)(location, v0, v1);
2538 GLAPI void APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
2542 ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2545 GLAPI void APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
2549 ((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(location, v0, v1, v2);
2552 GLAPI void APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
2556 ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2559 GLAPI void APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
2563 ((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2)) _func)(location, v0, v1, v2);
2566 GLAPI void APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
2570 ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2573 GLAPI void APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
2577 ((void (APIENTRY *)(GLint location, GLuint v0, GLuint v1, GLuint v2)) _func)(location, v0, v1, v2);
2580 GLAPI void APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
2584 ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2587 GLAPI void APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
2591 ((void (APIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(location, v0, v1, v2, v3);
2594 GLAPI void APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
2598 ((void (APIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
2601 GLAPI void APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
2605 ((void (APIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(location, v0, v1, v2, v3);
2608 GLAPI void APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
2612 ((void (APIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
2615 GLAPI void APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
2619 ((void (APIENTRY *)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)) _func)(location, v0, v1, v2, v3);
2622 GLAPI void APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
2626 ((void (APIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
2629 GLAPI void APIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
2633 ((void (APIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)) _func)(program, uniformBlockIndex, uniformBlockBinding);
2636 GLAPI void APIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2640 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2643 GLAPI void APIENTRY glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2647 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2650 GLAPI void APIENTRY glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2654 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2657 GLAPI void APIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2661 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2664 GLAPI void APIENTRY glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2668 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2671 GLAPI void APIENTRY glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2675 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2678 GLAPI void APIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2682 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2685 GLAPI void APIENTRY glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2689 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2692 GLAPI void APIENTRY glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
2696 ((void (APIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
2699 GLAPI GLboolean APIENTRY glUnmapBuffer(GLenum target)
2703 return ((GLboolean (APIENTRY *)(GLenum target)) _func)(target);
2706 GLAPI void APIENTRY glUseProgram(GLuint program)
2710 ((void (APIENTRY *)(GLuint program)) _func)(program);
2713 GLAPI void APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
2717 ((void (APIENTRY *)(GLuint pipeline, GLbitfield stages, GLuint program)) _func)(pipeline, stages, program);
2720 GLAPI void APIENTRY glValidateProgram(GLuint program)
2724 ((void (APIENTRY *)(GLuint program)) _func)(program);
2727 GLAPI void APIENTRY glValidateProgramPipeline(GLuint pipeline)
2731 ((void (APIENTRY *)(GLuint pipeline)) _func)(pipeline);
2734 GLAPI void APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
2738 ((void (APIENTRY *)(GLuint index, GLfloat x)) _func)(index, x);
2741 GLAPI void APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
2745 ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2748 GLAPI void APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
2752 ((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y)) _func)(index, x, y);
2755 GLAPI void APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
2759 ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2762 GLAPI void APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
2766 ((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z)) _func)(index, x, y, z);
2769 GLAPI void APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
2773 ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2776 GLAPI void APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2780 ((void (APIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(index, x, y, z, w);
2783 GLAPI void APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
2787 ((void (APIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
2790 GLAPI void APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
2794 ((void (APIENTRY *)(GLuint attribindex, GLuint bindingindex)) _func)(attribindex, bindingindex);
2797 GLAPI void APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
2801 ((void (APIENTRY *)(GLuint index, GLuint divisor)) _func)(index, divisor);
2804 GLAPI void APIENTRY glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
2808 ((void (APIENTRY *)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)) _func)(attribindex, size, type, normalized, relativeoffset);
2811 GLAPI void APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
2815 ((void (APIENTRY *)(GLuint index, GLint x, GLint y, GLint z, GLint w)) _func)(index, x, y, z, w);
2818 GLAPI void APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
2822 ((void (APIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
2825 GLAPI void APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
2829 ((void (APIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(index, x, y, z, w);
2832 GLAPI void APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
2836 ((void (APIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
2839 GLAPI void APIENTRY glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
2843 ((void (APIENTRY *)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)) _func)(attribindex, size, type, relativeoffset);
2846 GLAPI void APIENTRY glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
2850 ((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)) _func)(index, size, type, stride, pointer);
2853 GLAPI void APIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
2857 ((void (APIENTRY *)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)) _func)(index, size, type, normalized, stride, pointer);
2860 GLAPI void APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
2864 ((void (APIENTRY *)(GLuint bindingindex, GLuint divisor)) _func)(bindingindex, divisor);
2867 GLAPI void APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
2871 ((void (APIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height);
2874 GLAPI void APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
2878 ((void (APIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout);