1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml.
3 //
4 // Copyright 2017 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_enum_autogen.h:
9 //   Defines the GLES entry points enumeration.
10 
11 #ifndef LIBGLESV2_ENTRYPOINTSENUM_AUTOGEN_H_
12 #define LIBGLESV2_ENTRYPOINTSENUM_AUTOGEN_H_
13 
14 namespace gl
15 {
16 enum class EntryPoint
17 {
18     Invalid,
19     ActiveTexture,
20     AttachShader,
21     BindAttribLocation,
22     BindBuffer,
23     BindFramebuffer,
24     BindRenderbuffer,
25     BindTexture,
26     BlendColor,
27     BlendEquation,
28     BlendEquationSeparate,
29     BlendFunc,
30     BlendFuncSeparate,
31     BufferData,
32     BufferSubData,
33     CheckFramebufferStatus,
34     Clear,
35     ClearColor,
36     ClearDepthf,
37     ClearStencil,
38     ColorMask,
39     CompileShader,
40     CompressedTexImage2D,
41     CompressedTexSubImage2D,
42     CopyTexImage2D,
43     CopyTexSubImage2D,
44     CreateProgram,
45     CreateShader,
46     CullFace,
47     DeleteBuffers,
48     DeleteFramebuffers,
49     DeleteProgram,
50     DeleteRenderbuffers,
51     DeleteShader,
52     DeleteTextures,
53     DepthFunc,
54     DepthMask,
55     DepthRangef,
56     DetachShader,
57     Disable,
58     DisableVertexAttribArray,
59     DrawArrays,
60     DrawElements,
61     Enable,
62     EnableVertexAttribArray,
63     Finish,
64     Flush,
65     FramebufferRenderbuffer,
66     FramebufferTexture2D,
67     FrontFace,
68     GenBuffers,
69     GenerateMipmap,
70     GenFramebuffers,
71     GenRenderbuffers,
72     GenTextures,
73     GetActiveAttrib,
74     GetActiveUniform,
75     GetAttachedShaders,
76     GetAttribLocation,
77     GetBooleanv,
78     GetBufferParameteriv,
79     GetError,
80     GetFloatv,
81     GetFramebufferAttachmentParameteriv,
82     GetIntegerv,
83     GetProgramiv,
84     GetProgramInfoLog,
85     GetRenderbufferParameteriv,
86     GetShaderiv,
87     GetShaderInfoLog,
88     GetShaderPrecisionFormat,
89     GetShaderSource,
90     GetString,
91     GetTexParameterfv,
92     GetTexParameteriv,
93     GetUniformfv,
94     GetUniformiv,
95     GetUniformLocation,
96     GetVertexAttribfv,
97     GetVertexAttribiv,
98     GetVertexAttribPointerv,
99     Hint,
100     IsBuffer,
101     IsEnabled,
102     IsFramebuffer,
103     IsProgram,
104     IsRenderbuffer,
105     IsShader,
106     IsTexture,
107     LineWidth,
108     LinkProgram,
109     PixelStorei,
110     PolygonOffset,
111     ReadPixels,
112     ReleaseShaderCompiler,
113     RenderbufferStorage,
114     SampleCoverage,
115     Scissor,
116     ShaderBinary,
117     ShaderSource,
118     StencilFunc,
119     StencilFuncSeparate,
120     StencilMask,
121     StencilMaskSeparate,
122     StencilOp,
123     StencilOpSeparate,
124     TexImage2D,
125     TexParameterf,
126     TexParameterfv,
127     TexParameteri,
128     TexParameteriv,
129     TexSubImage2D,
130     Uniform1f,
131     Uniform1fv,
132     Uniform1i,
133     Uniform1iv,
134     Uniform2f,
135     Uniform2fv,
136     Uniform2i,
137     Uniform2iv,
138     Uniform3f,
139     Uniform3fv,
140     Uniform3i,
141     Uniform3iv,
142     Uniform4f,
143     Uniform4fv,
144     Uniform4i,
145     Uniform4iv,
146     UniformMatrix2fv,
147     UniformMatrix3fv,
148     UniformMatrix4fv,
149     UseProgram,
150     ValidateProgram,
151     VertexAttrib1f,
152     VertexAttrib1fv,
153     VertexAttrib2f,
154     VertexAttrib2fv,
155     VertexAttrib3f,
156     VertexAttrib3fv,
157     VertexAttrib4f,
158     VertexAttrib4fv,
159     VertexAttribPointer,
160     Viewport,
161     ReadBuffer,
162     DrawRangeElements,
163     TexImage3D,
164     TexSubImage3D,
165     CopyTexSubImage3D,
166     CompressedTexImage3D,
167     CompressedTexSubImage3D,
168     GenQueries,
169     DeleteQueries,
170     IsQuery,
171     BeginQuery,
172     EndQuery,
173     GetQueryiv,
174     GetQueryObjectuiv,
175     UnmapBuffer,
176     GetBufferPointerv,
177     DrawBuffers,
178     UniformMatrix2x3fv,
179     UniformMatrix3x2fv,
180     UniformMatrix2x4fv,
181     UniformMatrix4x2fv,
182     UniformMatrix3x4fv,
183     UniformMatrix4x3fv,
184     BlitFramebuffer,
185     RenderbufferStorageMultisample,
186     FramebufferTextureLayer,
187     MapBufferRange,
188     FlushMappedBufferRange,
189     BindVertexArray,
190     DeleteVertexArrays,
191     GenVertexArrays,
192     IsVertexArray,
193     GetIntegeri_v,
194     BeginTransformFeedback,
195     EndTransformFeedback,
196     BindBufferRange,
197     BindBufferBase,
198     TransformFeedbackVaryings,
199     GetTransformFeedbackVarying,
200     VertexAttribIPointer,
201     GetVertexAttribIiv,
202     GetVertexAttribIuiv,
203     VertexAttribI4i,
204     VertexAttribI4ui,
205     VertexAttribI4iv,
206     VertexAttribI4uiv,
207     GetUniformuiv,
208     GetFragDataLocation,
209     Uniform1ui,
210     Uniform2ui,
211     Uniform3ui,
212     Uniform4ui,
213     Uniform1uiv,
214     Uniform2uiv,
215     Uniform3uiv,
216     Uniform4uiv,
217     ClearBufferiv,
218     ClearBufferuiv,
219     ClearBufferfv,
220     ClearBufferfi,
221     GetStringi,
222     CopyBufferSubData,
223     GetUniformIndices,
224     GetActiveUniformsiv,
225     GetUniformBlockIndex,
226     GetActiveUniformBlockiv,
227     GetActiveUniformBlockName,
228     UniformBlockBinding,
229     DrawArraysInstanced,
230     DrawElementsInstanced,
231     FenceSync,
232     IsSync,
233     DeleteSync,
234     ClientWaitSync,
235     WaitSync,
236     GetInteger64v,
237     GetSynciv,
238     GetInteger64i_v,
239     GetBufferParameteri64v,
240     GenSamplers,
241     DeleteSamplers,
242     IsSampler,
243     BindSampler,
244     SamplerParameteri,
245     SamplerParameteriv,
246     SamplerParameterf,
247     SamplerParameterfv,
248     GetSamplerParameteriv,
249     GetSamplerParameterfv,
250     VertexAttribDivisor,
251     BindTransformFeedback,
252     DeleteTransformFeedbacks,
253     GenTransformFeedbacks,
254     IsTransformFeedback,
255     PauseTransformFeedback,
256     ResumeTransformFeedback,
257     GetProgramBinary,
258     ProgramBinary,
259     ProgramParameteri,
260     InvalidateFramebuffer,
261     InvalidateSubFramebuffer,
262     TexStorage2D,
263     TexStorage3D,
264     GetInternalformativ,
265     DispatchCompute,
266     DispatchComputeIndirect,
267     DrawArraysIndirect,
268     DrawElementsIndirect,
269     FramebufferParameteri,
270     GetFramebufferParameteriv,
271     GetProgramInterfaceiv,
272     GetProgramResourceIndex,
273     GetProgramResourceName,
274     GetProgramResourceiv,
275     GetProgramResourceLocation,
276     UseProgramStages,
277     ActiveShaderProgram,
278     CreateShaderProgramv,
279     BindProgramPipeline,
280     DeleteProgramPipelines,
281     GenProgramPipelines,
282     IsProgramPipeline,
283     GetProgramPipelineiv,
284     ProgramUniform1i,
285     ProgramUniform2i,
286     ProgramUniform3i,
287     ProgramUniform4i,
288     ProgramUniform1ui,
289     ProgramUniform2ui,
290     ProgramUniform3ui,
291     ProgramUniform4ui,
292     ProgramUniform1f,
293     ProgramUniform2f,
294     ProgramUniform3f,
295     ProgramUniform4f,
296     ProgramUniform1iv,
297     ProgramUniform2iv,
298     ProgramUniform3iv,
299     ProgramUniform4iv,
300     ProgramUniform1uiv,
301     ProgramUniform2uiv,
302     ProgramUniform3uiv,
303     ProgramUniform4uiv,
304     ProgramUniform1fv,
305     ProgramUniform2fv,
306     ProgramUniform3fv,
307     ProgramUniform4fv,
308     ProgramUniformMatrix2fv,
309     ProgramUniformMatrix3fv,
310     ProgramUniformMatrix4fv,
311     ProgramUniformMatrix2x3fv,
312     ProgramUniformMatrix3x2fv,
313     ProgramUniformMatrix2x4fv,
314     ProgramUniformMatrix4x2fv,
315     ProgramUniformMatrix3x4fv,
316     ProgramUniformMatrix4x3fv,
317     ValidateProgramPipeline,
318     GetProgramPipelineInfoLog,
319     BindImageTexture,
320     GetBooleani_v,
321     MemoryBarrier,
322     MemoryBarrierByRegion,
323     TexStorage2DMultisample,
324     GetMultisamplefv,
325     SampleMaski,
326     GetTexLevelParameteriv,
327     GetTexLevelParameterfv,
328     BindVertexBuffer,
329     VertexAttribFormat,
330     VertexAttribIFormat,
331     VertexAttribBinding,
332     VertexBindingDivisor,
333     DrawElementsInstancedANGLE
334 };
335 }  // namespace gl
336 #endif  // LIBGLESV2_ENTRY_POINTS_ENUM_AUTOGEN_H_
337