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_gles_3_2_autogen.h:
9 //   Defines the GLES 3.2 entry points.
10 
11 #ifndef LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_
12 #define LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_
13 
14 #include <GLES3/gl32.h>
15 #include <export.h>
16 
17 extern "C" {
18 ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrier();
19 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparatei(GLuint buf,
20                                                         GLenum modeRGB,
21                                                         GLenum modeAlpha);
22 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationi(GLuint buf, GLenum mode);
23 ANGLE_EXPORT void GL_APIENTRY
24 GL_BlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
25 ANGLE_EXPORT void GL_APIENTRY GL_BlendFunci(GLuint buf, GLenum src, GLenum dst);
26 ANGLE_EXPORT void GL_APIENTRY
27 GL_ColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
28 ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubData(GLuint srcName,
29                                                   GLenum srcTarget,
30                                                   GLint srcLevel,
31                                                   GLint srcX,
32                                                   GLint srcY,
33                                                   GLint srcZ,
34                                                   GLuint dstName,
35                                                   GLenum dstTarget,
36                                                   GLint dstLevel,
37                                                   GLint dstX,
38                                                   GLint dstY,
39                                                   GLint dstZ,
40                                                   GLsizei srcWidth,
41                                                   GLsizei srcHeight,
42                                                   GLsizei srcDepth);
43 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallback(GLDEBUGPROC callback, const void *userParam);
44 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControl(GLenum source,
45                                                      GLenum type,
46                                                      GLenum severity,
47                                                      GLsizei count,
48                                                      const GLuint *ids,
49                                                      GLboolean enabled);
50 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsert(GLenum source,
51                                                     GLenum type,
52                                                     GLuint id,
53                                                     GLenum severity,
54                                                     GLsizei length,
55                                                     const GLchar *buf);
56 ANGLE_EXPORT void GL_APIENTRY GL_Disablei(GLenum target, GLuint index);
57 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertex(GLenum mode,
58                                                         GLsizei count,
59                                                         GLenum type,
60                                                         const void *indices,
61                                                         GLint basevertex);
62 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertex(GLenum mode,
63                                                                  GLsizei count,
64                                                                  GLenum type,
65                                                                  const void *indices,
66                                                                  GLsizei instancecount,
67                                                                  GLint basevertex);
68 ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertex(GLenum mode,
69                                                              GLuint start,
70                                                              GLuint end,
71                                                              GLsizei count,
72                                                              GLenum type,
73                                                              const void *indices,
74                                                              GLint basevertex);
75 ANGLE_EXPORT void GL_APIENTRY GL_Enablei(GLenum target, GLuint index);
76 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture(GLenum target,
77                                                     GLenum attachment,
78                                                     GLuint texture,
79                                                     GLint level);
80 ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLog(GLuint count,
81                                                       GLsizei bufSize,
82                                                       GLenum *sources,
83                                                       GLenum *types,
84                                                       GLuint *ids,
85                                                       GLenum *severities,
86                                                       GLsizei *lengths,
87                                                       GLchar *messageLog);
88 ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatus();
89 ANGLE_EXPORT void GL_APIENTRY
90 GL_GetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
91 ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabel(const void *ptr,
92                                                    GLsizei bufSize,
93                                                    GLsizei *length,
94                                                    GLchar *label);
95 ANGLE_EXPORT void GL_APIENTRY GL_GetPointerv(GLenum pname, void **params);
96 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIiv(GLuint sampler,
97                                                         GLenum pname,
98                                                         GLint *params);
99 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuiv(GLuint sampler,
100                                                          GLenum pname,
101                                                          GLuint *params);
102 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
103 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
104 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfv(GLuint program,
105                                                GLint location,
106                                                GLsizei bufSize,
107                                                GLfloat *params);
108 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformiv(GLuint program,
109                                                GLint location,
110                                                GLsizei bufSize,
111                                                GLint *params);
112 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuiv(GLuint program,
113                                                 GLint location,
114                                                 GLsizei bufSize,
115                                                 GLuint *params);
116 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnabledi(GLenum target, GLuint index);
117 ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShading(GLfloat value);
118 ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabel(GLenum identifier,
119                                              GLuint name,
120                                              GLsizei length,
121                                              const GLchar *label);
122 ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabel(const void *ptr,
123                                                 GLsizei length,
124                                                 const GLchar *label);
125 ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteri(GLenum pname, GLint value);
126 ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroup();
127 ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBox(GLfloat minX,
128                                                       GLfloat minY,
129                                                       GLfloat minZ,
130                                                       GLfloat minW,
131                                                       GLfloat maxX,
132                                                       GLfloat maxY,
133                                                       GLfloat maxZ,
134                                                       GLfloat maxW);
135 ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroup(GLenum source,
136                                                 GLuint id,
137                                                 GLsizei length,
138                                                 const GLchar *message);
139 ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixels(GLint x,
140                                              GLint y,
141                                              GLsizei width,
142                                              GLsizei height,
143                                              GLenum format,
144                                              GLenum type,
145                                              GLsizei bufSize,
146                                              void *data);
147 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIiv(GLuint sampler,
148                                                      GLenum pname,
149                                                      const GLint *param);
150 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuiv(GLuint sampler,
151                                                       GLenum pname,
152                                                       const GLuint *param);
153 ANGLE_EXPORT void GL_APIENTRY GL_TexBuffer(GLenum target, GLenum internalformat, GLuint buffer);
154 ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRange(GLenum target,
155                                                 GLenum internalformat,
156                                                 GLuint buffer,
157                                                 GLintptr offset,
158                                                 GLsizeiptr size);
159 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIiv(GLenum target, GLenum pname, const GLint *params);
160 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuiv(GLenum target,
161                                                   GLenum pname,
162                                                   const GLuint *params);
163 ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DMultisample(GLenum target,
164                                                          GLsizei samples,
165                                                          GLenum internalformat,
166                                                          GLsizei width,
167                                                          GLsizei height,
168                                                          GLsizei depth,
169                                                          GLboolean fixedsamplelocations);
170 }  // extern "C"
171 
172 #endif  // LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_
173