• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_4_1_autogen.h:
9 //   Defines the GL 4.1 entry points.
10 
11 #ifndef LIBGL_ENTRY_POINTS_GL_4_1_AUTOGEN_H_
12 #define LIBGL_ENTRY_POINTS_GL_4_1_AUTOGEN_H_
13 
14 #include <export.h>
15 #include "angle_gl.h"
16 
17 namespace gl
18 {
19 ANGLE_EXPORT void GL_APIENTRY ActiveShaderProgram(GLuint pipeline, GLuint program);
20 ANGLE_EXPORT void GL_APIENTRY BindProgramPipeline(GLuint pipeline);
21 ANGLE_EXPORT void GL_APIENTRY ClearDepthf(GLfloat d);
22 ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderProgramv(GLenum type,
23                                                      GLsizei count,
24                                                      const GLchar *const *strings);
25 ANGLE_EXPORT void GL_APIENTRY DeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
26 ANGLE_EXPORT void GL_APIENTRY DepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v);
27 ANGLE_EXPORT void GL_APIENTRY DepthRangeIndexed(GLuint index, GLdouble n, GLdouble f);
28 ANGLE_EXPORT void GL_APIENTRY DepthRangef(GLfloat n, GLfloat f);
29 ANGLE_EXPORT void GL_APIENTRY GenProgramPipelines(GLsizei n, GLuint *pipelines);
30 ANGLE_EXPORT void GL_APIENTRY GetDoublei_v(GLenum target, GLuint index, GLdouble *data);
31 ANGLE_EXPORT void GL_APIENTRY GetFloati_v(GLenum target, GLuint index, GLfloat *data);
32 ANGLE_EXPORT void GL_APIENTRY GetProgramBinary(GLuint program,
33                                                GLsizei bufSize,
34                                                GLsizei *length,
35                                                GLenum *binaryFormat,
36                                                void *binary);
37 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineInfoLog(GLuint pipeline,
38                                                         GLsizei bufSize,
39                                                         GLsizei *length,
40                                                         GLchar *infoLog);
41 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
42 ANGLE_EXPORT void GL_APIENTRY GetShaderPrecisionFormat(GLenum shadertype,
43                                                        GLenum precisiontype,
44                                                        GLint *range,
45                                                        GLint *precision);
46 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params);
47 ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramPipeline(GLuint pipeline);
48 ANGLE_EXPORT void GL_APIENTRY ProgramBinary(GLuint program,
49                                             GLenum binaryFormat,
50                                             const void *binary,
51                                             GLsizei length);
52 ANGLE_EXPORT void GL_APIENTRY ProgramParameteri(GLuint program, GLenum pname, GLint value);
53 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1d(GLuint program, GLint location, GLdouble v0);
54 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1dv(GLuint program,
55                                                 GLint location,
56                                                 GLsizei count,
57                                                 const GLdouble *value);
58 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1f(GLuint program, GLint location, GLfloat v0);
59 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fv(GLuint program,
60                                                 GLint location,
61                                                 GLsizei count,
62                                                 const GLfloat *value);
63 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1i(GLuint program, GLint location, GLint v0);
64 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1iv(GLuint program,
65                                                 GLint location,
66                                                 GLsizei count,
67                                                 const GLint *value);
68 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1ui(GLuint program, GLint location, GLuint v0);
69 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uiv(GLuint program,
70                                                  GLint location,
71                                                  GLsizei count,
72                                                  const GLuint *value);
73 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2d(GLuint program,
74                                                GLint location,
75                                                GLdouble v0,
76                                                GLdouble v1);
77 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2dv(GLuint program,
78                                                 GLint location,
79                                                 GLsizei count,
80                                                 const GLdouble *value);
81 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2f(GLuint program,
82                                                GLint location,
83                                                GLfloat v0,
84                                                GLfloat v1);
85 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fv(GLuint program,
86                                                 GLint location,
87                                                 GLsizei count,
88                                                 const GLfloat *value);
89 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1);
90 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2iv(GLuint program,
91                                                 GLint location,
92                                                 GLsizei count,
93                                                 const GLint *value);
94 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2ui(GLuint program,
95                                                 GLint location,
96                                                 GLuint v0,
97                                                 GLuint v1);
98 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uiv(GLuint program,
99                                                  GLint location,
100                                                  GLsizei count,
101                                                  const GLuint *value);
102 ANGLE_EXPORT void GL_APIENTRY
103 ProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
104 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3dv(GLuint program,
105                                                 GLint location,
106                                                 GLsizei count,
107                                                 const GLdouble *value);
108 ANGLE_EXPORT void GL_APIENTRY
109 ProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
110 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fv(GLuint program,
111                                                 GLint location,
112                                                 GLsizei count,
113                                                 const GLfloat *value);
114 ANGLE_EXPORT void GL_APIENTRY
115 ProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
116 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3iv(GLuint program,
117                                                 GLint location,
118                                                 GLsizei count,
119                                                 const GLint *value);
120 ANGLE_EXPORT void GL_APIENTRY
121 ProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
122 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uiv(GLuint program,
123                                                  GLint location,
124                                                  GLsizei count,
125                                                  const GLuint *value);
126 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4d(GLuint program,
127                                                GLint location,
128                                                GLdouble v0,
129                                                GLdouble v1,
130                                                GLdouble v2,
131                                                GLdouble v3);
132 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4dv(GLuint program,
133                                                 GLint location,
134                                                 GLsizei count,
135                                                 const GLdouble *value);
136 ANGLE_EXPORT void GL_APIENTRY
137 ProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
138 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fv(GLuint program,
139                                                 GLint location,
140                                                 GLsizei count,
141                                                 const GLfloat *value);
142 ANGLE_EXPORT void GL_APIENTRY
143 ProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
144 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4iv(GLuint program,
145                                                 GLint location,
146                                                 GLsizei count,
147                                                 const GLint *value);
148 ANGLE_EXPORT void GL_APIENTRY
149 ProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
150 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uiv(GLuint program,
151                                                  GLint location,
152                                                  GLsizei count,
153                                                  const GLuint *value);
154 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2dv(GLuint program,
155                                                       GLint location,
156                                                       GLsizei count,
157                                                       GLboolean transpose,
158                                                       const GLdouble *value);
159 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2fv(GLuint program,
160                                                       GLint location,
161                                                       GLsizei count,
162                                                       GLboolean transpose,
163                                                       const GLfloat *value);
164 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3dv(GLuint program,
165                                                         GLint location,
166                                                         GLsizei count,
167                                                         GLboolean transpose,
168                                                         const GLdouble *value);
169 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3fv(GLuint program,
170                                                         GLint location,
171                                                         GLsizei count,
172                                                         GLboolean transpose,
173                                                         const GLfloat *value);
174 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4dv(GLuint program,
175                                                         GLint location,
176                                                         GLsizei count,
177                                                         GLboolean transpose,
178                                                         const GLdouble *value);
179 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4fv(GLuint program,
180                                                         GLint location,
181                                                         GLsizei count,
182                                                         GLboolean transpose,
183                                                         const GLfloat *value);
184 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3dv(GLuint program,
185                                                       GLint location,
186                                                       GLsizei count,
187                                                       GLboolean transpose,
188                                                       const GLdouble *value);
189 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3fv(GLuint program,
190                                                       GLint location,
191                                                       GLsizei count,
192                                                       GLboolean transpose,
193                                                       const GLfloat *value);
194 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2dv(GLuint program,
195                                                         GLint location,
196                                                         GLsizei count,
197                                                         GLboolean transpose,
198                                                         const GLdouble *value);
199 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2fv(GLuint program,
200                                                         GLint location,
201                                                         GLsizei count,
202                                                         GLboolean transpose,
203                                                         const GLfloat *value);
204 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4dv(GLuint program,
205                                                         GLint location,
206                                                         GLsizei count,
207                                                         GLboolean transpose,
208                                                         const GLdouble *value);
209 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4fv(GLuint program,
210                                                         GLint location,
211                                                         GLsizei count,
212                                                         GLboolean transpose,
213                                                         const GLfloat *value);
214 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4dv(GLuint program,
215                                                       GLint location,
216                                                       GLsizei count,
217                                                       GLboolean transpose,
218                                                       const GLdouble *value);
219 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4fv(GLuint program,
220                                                       GLint location,
221                                                       GLsizei count,
222                                                       GLboolean transpose,
223                                                       const GLfloat *value);
224 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2dv(GLuint program,
225                                                         GLint location,
226                                                         GLsizei count,
227                                                         GLboolean transpose,
228                                                         const GLdouble *value);
229 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2fv(GLuint program,
230                                                         GLint location,
231                                                         GLsizei count,
232                                                         GLboolean transpose,
233                                                         const GLfloat *value);
234 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3dv(GLuint program,
235                                                         GLint location,
236                                                         GLsizei count,
237                                                         GLboolean transpose,
238                                                         const GLdouble *value);
239 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3fv(GLuint program,
240                                                         GLint location,
241                                                         GLsizei count,
242                                                         GLboolean transpose,
243                                                         const GLfloat *value);
244 ANGLE_EXPORT void GL_APIENTRY ReleaseShaderCompiler();
245 ANGLE_EXPORT void GL_APIENTRY ScissorArrayv(GLuint first, GLsizei count, const GLint *v);
246 ANGLE_EXPORT void GL_APIENTRY
247 ScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
248 ANGLE_EXPORT void GL_APIENTRY ScissorIndexedv(GLuint index, const GLint *v);
249 ANGLE_EXPORT void GL_APIENTRY ShaderBinary(GLsizei count,
250                                            const GLuint *shaders,
251                                            GLenum binaryformat,
252                                            const void *binary,
253                                            GLsizei length);
254 ANGLE_EXPORT void GL_APIENTRY UseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
255 ANGLE_EXPORT void GL_APIENTRY ValidateProgramPipeline(GLuint pipeline);
256 ANGLE_EXPORT void GL_APIENTRY VertexAttribL1d(GLuint index, GLdouble x);
257 ANGLE_EXPORT void GL_APIENTRY VertexAttribL1dv(GLuint index, const GLdouble *v);
258 ANGLE_EXPORT void GL_APIENTRY VertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
259 ANGLE_EXPORT void GL_APIENTRY VertexAttribL2dv(GLuint index, const GLdouble *v);
260 ANGLE_EXPORT void GL_APIENTRY VertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
261 ANGLE_EXPORT void GL_APIENTRY VertexAttribL3dv(GLuint index, const GLdouble *v);
262 ANGLE_EXPORT void GL_APIENTRY
263 VertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
264 ANGLE_EXPORT void GL_APIENTRY VertexAttribL4dv(GLuint index, const GLdouble *v);
265 ANGLE_EXPORT void GL_APIENTRY
266 VertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
267 ANGLE_EXPORT void GL_APIENTRY ViewportArrayv(GLuint first, GLsizei count, const GLfloat *v);
268 ANGLE_EXPORT void GL_APIENTRY
269 ViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
270 ANGLE_EXPORT void GL_APIENTRY ViewportIndexedfv(GLuint index, const GLfloat *v);
271 }  // namespace gl
272 
273 #endif  // LIBGL_ENTRY_POINTS_GL_4_1_AUTOGEN_H_
274