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