1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // entry_points_gl_3_autogen.h:
9 //   Defines the Desktop GL 3.x entry points.
10 
11 #ifndef LIBGL_ENTRY_POINTS_GL_3_AUTOGEN_H_
12 #define LIBGL_ENTRY_POINTS_GL_3_AUTOGEN_H_
13 
14 #include <export.h>
15 #include "angle_gl.h"
16 
17 extern "C" {
18 
19 // GL 3.0
20 ANGLE_EXPORT void GL_APIENTRY GL_BeginConditionalRender(GLuint id, GLenum mode);
21 ANGLE_EXPORT void GL_APIENTRY GL_BeginTransformFeedback(GLenum primitiveMode);
22 ANGLE_EXPORT void GL_APIENTRY GL_BindBufferBase(GLenum target, GLuint index, GLuint buffer);
23 ANGLE_EXPORT void GL_APIENTRY
24 GL_BindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
25 ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocation(GLuint program,
26                                                       GLuint color,
27                                                       const GLchar *name);
28 ANGLE_EXPORT void GL_APIENTRY GL_BindFramebuffer(GLenum target, GLuint framebuffer);
29 ANGLE_EXPORT void GL_APIENTRY GL_BindRenderbuffer(GLenum target, GLuint renderbuffer);
30 ANGLE_EXPORT void GL_APIENTRY GL_BindVertexArray(GLuint array);
31 ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebuffer(GLint srcX0,
32                                                  GLint srcY0,
33                                                  GLint srcX1,
34                                                  GLint srcY1,
35                                                  GLint dstX0,
36                                                  GLint dstY0,
37                                                  GLint dstX1,
38                                                  GLint dstY1,
39                                                  GLbitfield mask,
40                                                  GLenum filter);
41 ANGLE_EXPORT GLenum GL_APIENTRY GL_CheckFramebufferStatus(GLenum target);
42 ANGLE_EXPORT void GL_APIENTRY GL_ClampColor(GLenum target, GLenum clamp);
43 ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferfi(GLenum buffer,
44                                                GLint drawbuffer,
45                                                GLfloat depth,
46                                                GLint stencil);
47 ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferfv(GLenum buffer,
48                                                GLint drawbuffer,
49                                                const GLfloat *value);
50 ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
51 ANGLE_EXPORT void GL_APIENTRY GL_ClearBufferuiv(GLenum buffer,
52                                                 GLint drawbuffer,
53                                                 const GLuint *value);
54 ANGLE_EXPORT void GL_APIENTRY
55 GL_ColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
56 ANGLE_EXPORT void GL_APIENTRY GL_DeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
57 ANGLE_EXPORT void GL_APIENTRY GL_DeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
58 ANGLE_EXPORT void GL_APIENTRY GL_DeleteVertexArrays(GLsizei n, const GLuint *arrays);
59 ANGLE_EXPORT void GL_APIENTRY GL_Disablei(GLenum target, GLuint index);
60 ANGLE_EXPORT void GL_APIENTRY GL_Enablei(GLenum target, GLuint index);
61 ANGLE_EXPORT void GL_APIENTRY GL_EndConditionalRender();
62 ANGLE_EXPORT void GL_APIENTRY GL_EndTransformFeedback();
63 ANGLE_EXPORT void GL_APIENTRY GL_FlushMappedBufferRange(GLenum target,
64                                                         GLintptr offset,
65                                                         GLsizeiptr length);
66 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferRenderbuffer(GLenum target,
67                                                          GLenum attachment,
68                                                          GLenum renderbuffertarget,
69                                                          GLuint renderbuffer);
70 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture1D(GLenum target,
71                                                       GLenum attachment,
72                                                       GLenum textarget,
73                                                       GLuint texture,
74                                                       GLint level);
75 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2D(GLenum target,
76                                                       GLenum attachment,
77                                                       GLenum textarget,
78                                                       GLuint texture,
79                                                       GLint level);
80 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture3D(GLenum target,
81                                                       GLenum attachment,
82                                                       GLenum textarget,
83                                                       GLuint texture,
84                                                       GLint level,
85                                                       GLint zoffset);
86 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureLayer(GLenum target,
87                                                          GLenum attachment,
88                                                          GLuint texture,
89                                                          GLint level,
90                                                          GLint layer);
91 ANGLE_EXPORT void GL_APIENTRY GL_GenFramebuffers(GLsizei n, GLuint *framebuffers);
92 ANGLE_EXPORT void GL_APIENTRY GL_GenRenderbuffers(GLsizei n, GLuint *renderbuffers);
93 ANGLE_EXPORT void GL_APIENTRY GL_GenVertexArrays(GLsizei n, GLuint *arrays);
94 ANGLE_EXPORT void GL_APIENTRY GL_GenerateMipmap(GLenum target);
95 ANGLE_EXPORT void GL_APIENTRY GL_GetBooleani_v(GLenum target, GLuint index, GLboolean *data);
96 ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataLocation(GLuint program, const GLchar *name);
97 ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameteriv(GLenum target,
98                                                                      GLenum attachment,
99                                                                      GLenum pname,
100                                                                      GLint *params);
101 ANGLE_EXPORT void GL_APIENTRY GL_GetIntegeri_v(GLenum target, GLuint index, GLint *data);
102 ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameteriv(GLenum target,
103                                                             GLenum pname,
104                                                             GLint *params);
105 ANGLE_EXPORT const GLubyte *GL_APIENTRY GL_GetStringi(GLenum name, GLuint index);
106 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
107 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
108 ANGLE_EXPORT void GL_APIENTRY GL_GetTransformFeedbackVarying(GLuint program,
109                                                              GLuint index,
110                                                              GLsizei bufSize,
111                                                              GLsizei *length,
112                                                              GLsizei *size,
113                                                              GLenum *type,
114                                                              GLchar *name);
115 ANGLE_EXPORT void GL_APIENTRY GL_GetUniformuiv(GLuint program, GLint location, GLuint *params);
116 ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
117 ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
118 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnabledi(GLenum target, GLuint index);
119 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFramebuffer(GLuint framebuffer);
120 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsRenderbuffer(GLuint renderbuffer);
121 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsVertexArray(GLuint array);
122 ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferRange(GLenum target,
123                                                  GLintptr offset,
124                                                  GLsizeiptr length,
125                                                  GLbitfield access);
126 ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorage(GLenum target,
127                                                      GLenum internalformat,
128                                                      GLsizei width,
129                                                      GLsizei height);
130 ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisample(GLenum target,
131                                                                 GLsizei samples,
132                                                                 GLenum internalformat,
133                                                                 GLsizei width,
134                                                                 GLsizei height);
135 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIiv(GLenum target, GLenum pname, const GLint *params);
136 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuiv(GLenum target,
137                                                   GLenum pname,
138                                                   const GLuint *params);
139 ANGLE_EXPORT void GL_APIENTRY GL_TransformFeedbackVaryings(GLuint program,
140                                                            GLsizei count,
141                                                            const GLchar *const *varyings,
142                                                            GLenum bufferMode);
143 ANGLE_EXPORT void GL_APIENTRY GL_Uniform1ui(GLint location, GLuint v0);
144 ANGLE_EXPORT void GL_APIENTRY GL_Uniform1uiv(GLint location, GLsizei count, const GLuint *value);
145 ANGLE_EXPORT void GL_APIENTRY GL_Uniform2ui(GLint location, GLuint v0, GLuint v1);
146 ANGLE_EXPORT void GL_APIENTRY GL_Uniform2uiv(GLint location, GLsizei count, const GLuint *value);
147 ANGLE_EXPORT void GL_APIENTRY GL_Uniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2);
148 ANGLE_EXPORT void GL_APIENTRY GL_Uniform3uiv(GLint location, GLsizei count, const GLuint *value);
149 ANGLE_EXPORT void GL_APIENTRY
150 GL_Uniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
151 ANGLE_EXPORT void GL_APIENTRY GL_Uniform4uiv(GLint location, GLsizei count, const GLuint *value);
152 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI1i(GLuint index, GLint x);
153 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI1iv(GLuint index, const GLint *v);
154 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI1ui(GLuint index, GLuint x);
155 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI1uiv(GLuint index, const GLuint *v);
156 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI2i(GLuint index, GLint x, GLint y);
157 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI2iv(GLuint index, const GLint *v);
158 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI2ui(GLuint index, GLuint x, GLuint y);
159 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI2uiv(GLuint index, const GLuint *v);
160 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
161 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI3iv(GLuint index, const GLint *v);
162 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
163 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI3uiv(GLuint index, const GLuint *v);
164 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4bv(GLuint index, const GLbyte *v);
165 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
166 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4iv(GLuint index, const GLint *v);
167 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4sv(GLuint index, const GLshort *v);
168 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4ubv(GLuint index, const GLubyte *v);
169 ANGLE_EXPORT void GL_APIENTRY
170 GL_VertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
171 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4uiv(GLuint index, const GLuint *v);
172 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribI4usv(GLuint index, const GLushort *v);
173 ANGLE_EXPORT void GL_APIENTRY
174 GL_VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
175 
176 // GL 3.1
177 ANGLE_EXPORT void GL_APIENTRY GL_CopyBufferSubData(GLenum readTarget,
178                                                    GLenum writeTarget,
179                                                    GLintptr readOffset,
180                                                    GLintptr writeOffset,
181                                                    GLsizeiptr size);
182 ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstanced(GLenum mode,
183                                                      GLint first,
184                                                      GLsizei count,
185                                                      GLsizei instancecount);
186 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstanced(GLenum mode,
187                                                        GLsizei count,
188                                                        GLenum type,
189                                                        const void *indices,
190                                                        GLsizei instancecount);
191 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockName(GLuint program,
192                                                            GLuint uniformBlockIndex,
193                                                            GLsizei bufSize,
194                                                            GLsizei *length,
195                                                            GLchar *uniformBlockName);
196 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockiv(GLuint program,
197                                                          GLuint uniformBlockIndex,
198                                                          GLenum pname,
199                                                          GLint *params);
200 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformName(GLuint program,
201                                                       GLuint uniformIndex,
202                                                       GLsizei bufSize,
203                                                       GLsizei *length,
204                                                       GLchar *uniformName);
205 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformsiv(GLuint program,
206                                                      GLsizei uniformCount,
207                                                      const GLuint *uniformIndices,
208                                                      GLenum pname,
209                                                      GLint *params);
210 ANGLE_EXPORT GLuint GL_APIENTRY GL_GetUniformBlockIndex(GLuint program,
211                                                         const GLchar *uniformBlockName);
212 ANGLE_EXPORT void GL_APIENTRY GL_GetUniformIndices(GLuint program,
213                                                    GLsizei uniformCount,
214                                                    const GLchar *const *uniformNames,
215                                                    GLuint *uniformIndices);
216 ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveRestartIndex(GLuint index);
217 ANGLE_EXPORT void GL_APIENTRY GL_TexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
218 ANGLE_EXPORT void GL_APIENTRY GL_UniformBlockBinding(GLuint program,
219                                                      GLuint uniformBlockIndex,
220                                                      GLuint uniformBlockBinding);
221 
222 // GL 3.2
223 ANGLE_EXPORT GLenum GL_APIENTRY GL_ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
224 ANGLE_EXPORT void GL_APIENTRY GL_DeleteSync(GLsync sync);
225 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertex(GLenum mode,
226                                                         GLsizei count,
227                                                         GLenum type,
228                                                         const void *indices,
229                                                         GLint basevertex);
230 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertex(GLenum mode,
231                                                                  GLsizei count,
232                                                                  GLenum type,
233                                                                  const void *indices,
234                                                                  GLsizei instancecount,
235                                                                  GLint basevertex);
236 ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertex(GLenum mode,
237                                                              GLuint start,
238                                                              GLuint end,
239                                                              GLsizei count,
240                                                              GLenum type,
241                                                              const void *indices,
242                                                              GLint basevertex);
243 ANGLE_EXPORT GLsync GL_APIENTRY GL_FenceSync(GLenum condition, GLbitfield flags);
244 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture(GLenum target,
245                                                     GLenum attachment,
246                                                     GLuint texture,
247                                                     GLint level);
248 ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameteri64v(GLenum target,
249                                                         GLenum pname,
250                                                         GLint64 *params);
251 ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64i_v(GLenum target, GLuint index, GLint64 *data);
252 ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64v(GLenum pname, GLint64 *data);
253 ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
254 ANGLE_EXPORT void GL_APIENTRY
255 GL_GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
256 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSync(GLsync sync);
257 ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsBaseVertex(GLenum mode,
258                                                              const GLsizei *count,
259                                                              GLenum type,
260                                                              const void *const *indices,
261                                                              GLsizei drawcount,
262                                                              const GLint *basevertex);
263 ANGLE_EXPORT void GL_APIENTRY GL_ProvokingVertex(GLenum mode);
264 ANGLE_EXPORT void GL_APIENTRY GL_SampleMaski(GLuint maskNumber, GLbitfield mask);
265 ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DMultisample(GLenum target,
266                                                        GLsizei samples,
267                                                        GLenum internalformat,
268                                                        GLsizei width,
269                                                        GLsizei height,
270                                                        GLboolean fixedsamplelocations);
271 ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DMultisample(GLenum target,
272                                                        GLsizei samples,
273                                                        GLenum internalformat,
274                                                        GLsizei width,
275                                                        GLsizei height,
276                                                        GLsizei depth,
277                                                        GLboolean fixedsamplelocations);
278 ANGLE_EXPORT void GL_APIENTRY GL_WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
279 
280 // GL 3.3
281 ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationIndexed(GLuint program,
282                                                              GLuint colorNumber,
283                                                              GLuint index,
284                                                              const GLchar *name);
285 ANGLE_EXPORT void GL_APIENTRY GL_BindSampler(GLuint unit, GLuint sampler);
286 ANGLE_EXPORT void GL_APIENTRY GL_ColorP3ui(GLenum type, GLuint color);
287 ANGLE_EXPORT void GL_APIENTRY GL_ColorP3uiv(GLenum type, const GLuint *color);
288 ANGLE_EXPORT void GL_APIENTRY GL_ColorP4ui(GLenum type, GLuint color);
289 ANGLE_EXPORT void GL_APIENTRY GL_ColorP4uiv(GLenum type, const GLuint *color);
290 ANGLE_EXPORT void GL_APIENTRY GL_DeleteSamplers(GLsizei count, const GLuint *samplers);
291 ANGLE_EXPORT void GL_APIENTRY GL_GenSamplers(GLsizei count, GLuint *samplers);
292 ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataIndex(GLuint program, const GLchar *name);
293 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params);
294 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params);
295 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIiv(GLuint sampler,
296                                                         GLenum pname,
297                                                         GLint *params);
298 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuiv(GLuint sampler,
299                                                          GLenum pname,
300                                                          GLuint *params);
301 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterfv(GLuint sampler,
302                                                        GLenum pname,
303                                                        GLfloat *params);
304 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
305 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSampler(GLuint sampler);
306 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
307 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP1uiv(GLenum texture,
308                                                     GLenum type,
309                                                     const GLuint *coords);
310 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
311 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP2uiv(GLenum texture,
312                                                     GLenum type,
313                                                     const GLuint *coords);
314 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
315 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP3uiv(GLenum texture,
316                                                     GLenum type,
317                                                     const GLuint *coords);
318 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
319 ANGLE_EXPORT void GL_APIENTRY GL_MultiTexCoordP4uiv(GLenum texture,
320                                                     GLenum type,
321                                                     const GLuint *coords);
322 ANGLE_EXPORT void GL_APIENTRY GL_NormalP3ui(GLenum type, GLuint coords);
323 ANGLE_EXPORT void GL_APIENTRY GL_NormalP3uiv(GLenum type, const GLuint *coords);
324 ANGLE_EXPORT void GL_APIENTRY GL_QueryCounter(GLuint id, GLenum target);
325 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIiv(GLuint sampler,
326                                                      GLenum pname,
327                                                      const GLint *param);
328 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuiv(GLuint sampler,
329                                                       GLenum pname,
330                                                       const GLuint *param);
331 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
332 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfv(GLuint sampler,
333                                                     GLenum pname,
334                                                     const GLfloat *param);
335 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameteri(GLuint sampler, GLenum pname, GLint param);
336 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameteriv(GLuint sampler,
337                                                     GLenum pname,
338                                                     const GLint *param);
339 ANGLE_EXPORT void GL_APIENTRY GL_SecondaryColorP3ui(GLenum type, GLuint color);
340 ANGLE_EXPORT void GL_APIENTRY GL_SecondaryColorP3uiv(GLenum type, const GLuint *color);
341 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP1ui(GLenum type, GLuint coords);
342 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP1uiv(GLenum type, const GLuint *coords);
343 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP2ui(GLenum type, GLuint coords);
344 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP2uiv(GLenum type, const GLuint *coords);
345 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP3ui(GLenum type, GLuint coords);
346 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP3uiv(GLenum type, const GLuint *coords);
347 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP4ui(GLenum type, GLuint coords);
348 ANGLE_EXPORT void GL_APIENTRY GL_TexCoordP4uiv(GLenum type, const GLuint *coords);
349 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisor(GLuint index, GLuint divisor);
350 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP1ui(GLuint index,
351                                                   GLenum type,
352                                                   GLboolean normalized,
353                                                   GLuint value);
354 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP1uiv(GLuint index,
355                                                    GLenum type,
356                                                    GLboolean normalized,
357                                                    const GLuint *value);
358 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP2ui(GLuint index,
359                                                   GLenum type,
360                                                   GLboolean normalized,
361                                                   GLuint value);
362 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP2uiv(GLuint index,
363                                                    GLenum type,
364                                                    GLboolean normalized,
365                                                    const GLuint *value);
366 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP3ui(GLuint index,
367                                                   GLenum type,
368                                                   GLboolean normalized,
369                                                   GLuint value);
370 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP3uiv(GLuint index,
371                                                    GLenum type,
372                                                    GLboolean normalized,
373                                                    const GLuint *value);
374 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP4ui(GLuint index,
375                                                   GLenum type,
376                                                   GLboolean normalized,
377                                                   GLuint value);
378 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribP4uiv(GLuint index,
379                                                    GLenum type,
380                                                    GLboolean normalized,
381                                                    const GLuint *value);
382 ANGLE_EXPORT void GL_APIENTRY GL_VertexP2ui(GLenum type, GLuint value);
383 ANGLE_EXPORT void GL_APIENTRY GL_VertexP2uiv(GLenum type, const GLuint *value);
384 ANGLE_EXPORT void GL_APIENTRY GL_VertexP3ui(GLenum type, GLuint value);
385 ANGLE_EXPORT void GL_APIENTRY GL_VertexP3uiv(GLenum type, const GLuint *value);
386 ANGLE_EXPORT void GL_APIENTRY GL_VertexP4ui(GLenum type, GLuint value);
387 ANGLE_EXPORT void GL_APIENTRY GL_VertexP4uiv(GLenum type, const GLuint *value);
388 }  // extern "C"
389 
390 #endif  // LIBGL_ENTRY_POINTS_GL_3_AUTOGEN_H_
391