Edit

kc3-lang/angle/src/libANGLE/entry_points_enum_autogen.h

Branch :

  • Show log

    Commit

  • Author : Brandon Jones
    Date : 2018-04-10 08:10:16
    Hash : 416aaf95
    Message : Autogenerate ANGLE extension entry points Modify autogeneration script to pull data from gl_ext.xml and generate entry_points_gles_2_0_ext_autogen.cpp/h as a replacement for entry_points_gles_2_0_ext.cpp/h Bug:angleproject:2263 Bug:angleproject:1309 Change-Id: Ie21079f8ec5f85c657b891f6d6d59306a4c3b5fe Reviewed-on: https://chromium-review.googlesource.com/1005409 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>

  • src/libANGLE/entry_points_enum_autogen.h
  • // GENERATED FILE - DO NOT EDIT.
    // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
    //
    // Copyright 2018 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    // entry_points_enum_autogen.h:
    //   Defines the GLES entry points enumeration.
    
    #ifndef LIBGLESV2_ENTRYPOINTSENUM_AUTOGEN_H_
    #define LIBGLESV2_ENTRYPOINTSENUM_AUTOGEN_H_
    
    namespace gl
    {
    enum class EntryPoint
    {
        Invalid,
        ActiveShaderProgram,
        ActiveTexture,
        AlphaFunc,
        AlphaFuncx,
        AttachShader,
        BeginQuery,
        BeginQueryEXT,
        BeginTransformFeedback,
        BindAttribLocation,
        BindBuffer,
        BindBufferBase,
        BindBufferRange,
        BindFragmentInputLocationCHROMIUM,
        BindFramebuffer,
        BindFramebufferOES,
        BindImageTexture,
        BindProgramPipeline,
        BindRenderbuffer,
        BindRenderbufferOES,
        BindSampler,
        BindTexture,
        BindTransformFeedback,
        BindUniformLocationCHROMIUM,
        BindVertexArray,
        BindVertexArrayOES,
        BindVertexBuffer,
        BlendColor,
        BlendEquation,
        BlendEquationSeparate,
        BlendFunc,
        BlendFuncSeparate,
        BlitFramebuffer,
        BlitFramebufferANGLE,
        BufferData,
        BufferSubData,
        CheckFramebufferStatus,
        CheckFramebufferStatusOES,
        Clear,
        ClearBufferfi,
        ClearBufferfv,
        ClearBufferiv,
        ClearBufferuiv,
        ClearColor,
        ClearColorx,
        ClearDepthf,
        ClearDepthx,
        ClearStencil,
        ClientActiveTexture,
        ClientWaitSync,
        ClipPlanef,
        ClipPlanex,
        Color4f,
        Color4ub,
        Color4x,
        ColorMask,
        ColorPointer,
        CompileShader,
        CompressedCopyTextureCHROMIUM,
        CompressedTexImage2D,
        CompressedTexImage2DRobustANGLE,
        CompressedTexImage3D,
        CompressedTexImage3DRobustANGLE,
        CompressedTexSubImage2D,
        CompressedTexSubImage2DRobustANGLE,
        CompressedTexSubImage3D,
        CompressedTexSubImage3DRobustANGLE,
        CopyBufferSubData,
        CopySubTextureCHROMIUM,
        CopyTexImage2D,
        CopyTexSubImage2D,
        CopyTexSubImage3D,
        CopyTextureCHROMIUM,
        CoverFillPathCHROMIUM,
        CoverFillPathInstancedCHROMIUM,
        CoverStrokePathCHROMIUM,
        CoverStrokePathInstancedCHROMIUM,
        CoverageModulationCHROMIUM,
        CreateProgram,
        CreateShader,
        CreateShaderProgramv,
        CullFace,
        CurrentPaletteMatrixOES,
        DebugMessageCallbackKHR,
        DebugMessageControlKHR,
        DebugMessageInsertKHR,
        DeleteBuffers,
        DeleteFencesNV,
        DeleteFramebuffers,
        DeleteFramebuffersOES,
        DeletePathsCHROMIUM,
        DeleteProgram,
        DeleteProgramPipelines,
        DeleteQueries,
        DeleteQueriesEXT,
        DeleteRenderbuffers,
        DeleteRenderbuffersOES,
        DeleteSamplers,
        DeleteShader,
        DeleteSync,
        DeleteTextures,
        DeleteTransformFeedbacks,
        DeleteVertexArrays,
        DeleteVertexArraysOES,
        DepthFunc,
        DepthMask,
        DepthRangef,
        DepthRangex,
        DetachShader,
        Disable,
        DisableClientState,
        DisableVertexAttribArray,
        DiscardFramebufferEXT,
        DispatchCompute,
        DispatchComputeIndirect,
        DrawArrays,
        DrawArraysIndirect,
        DrawArraysInstanced,
        DrawArraysInstancedANGLE,
        DrawBuffers,
        DrawBuffersEXT,
        DrawElements,
        DrawElementsIndirect,
        DrawElementsInstanced,
        DrawElementsInstancedANGLE,
        DrawRangeElements,
        DrawTexfOES,
        DrawTexfvOES,
        DrawTexiOES,
        DrawTexivOES,
        DrawTexsOES,
        DrawTexsvOES,
        DrawTexxOES,
        DrawTexxvOES,
        EGLImageTargetRenderbufferStorageOES,
        EGLImageTargetTexture2DOES,
        Enable,
        EnableClientState,
        EnableVertexAttribArray,
        EndQuery,
        EndQueryEXT,
        EndTransformFeedback,
        FenceSync,
        Finish,
        FinishFenceNV,
        Flush,
        FlushMappedBufferRange,
        FlushMappedBufferRangeEXT,
        Fogf,
        Fogfv,
        Fogx,
        Fogxv,
        FramebufferParameteri,
        FramebufferRenderbuffer,
        FramebufferRenderbufferOES,
        FramebufferTexture2D,
        FramebufferTexture2DOES,
        FramebufferTextureLayer,
        FramebufferTextureMultiviewLayeredANGLE,
        FramebufferTextureMultiviewSideBySideANGLE,
        FrontFace,
        Frustumf,
        Frustumx,
        GenBuffers,
        GenFencesNV,
        GenFramebuffers,
        GenFramebuffersOES,
        GenPathsCHROMIUM,
        GenProgramPipelines,
        GenQueries,
        GenQueriesEXT,
        GenRenderbuffers,
        GenRenderbuffersOES,
        GenSamplers,
        GenTextures,
        GenTransformFeedbacks,
        GenVertexArrays,
        GenVertexArraysOES,
        GenerateMipmap,
        GenerateMipmapOES,
        GetActiveAttrib,
        GetActiveUniform,
        GetActiveUniformBlockName,
        GetActiveUniformBlockiv,
        GetActiveUniformBlockivRobustANGLE,
        GetActiveUniformsiv,
        GetAttachedShaders,
        GetAttribLocation,
        GetBooleani_v,
        GetBooleani_vRobustANGLE,
        GetBooleanv,
        GetBooleanvRobustANGLE,
        GetBufferParameteri64v,
        GetBufferParameteri64vRobustANGLE,
        GetBufferParameteriv,
        GetBufferParameterivRobustANGLE,
        GetBufferPointerv,
        GetBufferPointervOES,
        GetBufferPointervRobustANGLE,
        GetClipPlanef,
        GetClipPlanex,
        GetDebugMessageLogKHR,
        GetError,
        GetFenceivNV,
        GetFixedv,
        GetFloatv,
        GetFloatvRobustANGLE,
        GetFragDataLocation,
        GetFramebufferAttachmentParameteriv,
        GetFramebufferAttachmentParameterivOES,
        GetFramebufferAttachmentParameterivRobustANGLE,
        GetFramebufferParameteriv,
        GetFramebufferParameterivRobustANGLE,
        GetGraphicsResetStatusEXT,
        GetInteger64i_v,
        GetInteger64i_vRobustANGLE,
        GetInteger64v,
        GetInteger64vRobustANGLE,
        GetIntegeri_v,
        GetIntegeri_vRobustANGLE,
        GetIntegerv,
        GetIntegervRobustANGLE,
        GetInternalformativ,
        GetInternalformativRobustANGLE,
        GetLightfv,
        GetLightxv,
        GetMaterialfv,
        GetMaterialxv,
        GetMultisamplefv,
        GetMultisamplefvRobustANGLE,
        GetObjectLabelKHR,
        GetObjectPtrLabelKHR,
        GetPathParameterfvCHROMIUM,
        GetPathParameterivCHROMIUM,
        GetPointerv,
        GetPointervKHR,
        GetPointervRobustANGLERobustANGLE,
        GetProgramBinary,
        GetProgramBinaryOES,
        GetProgramInfoLog,
        GetProgramInterfaceiv,
        GetProgramInterfaceivRobustANGLE,
        GetProgramPipelineInfoLog,
        GetProgramPipelineiv,
        GetProgramResourceIndex,
        GetProgramResourceLocation,
        GetProgramResourceName,
        GetProgramResourceiv,
        GetProgramiv,
        GetProgramivRobustANGLE,
        GetQueryObjecti64vEXT,
        GetQueryObjecti64vRobustANGLE,
        GetQueryObjectivEXT,
        GetQueryObjectivRobustANGLE,
        GetQueryObjectui64vEXT,
        GetQueryObjectui64vRobustANGLE,
        GetQueryObjectuiv,
        GetQueryObjectuivEXT,
        GetQueryObjectuivRobustANGLE,
        GetQueryiv,
        GetQueryivEXT,
        GetQueryivRobustANGLE,
        GetRenderbufferParameteriv,
        GetRenderbufferParameterivOES,
        GetRenderbufferParameterivRobustANGLE,
        GetSamplerParameterIivRobustANGLE,
        GetSamplerParameterIuivRobustANGLE,
        GetSamplerParameterfv,
        GetSamplerParameterfvRobustANGLE,
        GetSamplerParameteriv,
        GetSamplerParameterivRobustANGLE,
        GetShaderInfoLog,
        GetShaderPrecisionFormat,
        GetShaderSource,
        GetShaderiv,
        GetShaderivRobustANGLE,
        GetString,
        GetStringi,
        GetSynciv,
        GetTexEnvfv,
        GetTexEnviv,
        GetTexEnvxv,
        GetTexGenfvOES,
        GetTexGenivOES,
        GetTexGenxvOES,
        GetTexLevelParameterfv,
        GetTexLevelParameterfvRobustANGLE,
        GetTexLevelParameteriv,
        GetTexLevelParameterivRobustANGLE,
        GetTexParameterIivRobustANGLE,
        GetTexParameterIuivRobustANGLE,
        GetTexParameterfv,
        GetTexParameterfvRobustANGLE,
        GetTexParameteriv,
        GetTexParameterivRobustANGLE,
        GetTexParameterxv,
        GetTransformFeedbackVarying,
        GetTranslatedShaderSourceANGLE,
        GetUniformBlockIndex,
        GetUniformIndices,
        GetUniformLocation,
        GetUniformfv,
        GetUniformfvRobustANGLE,
        GetUniformiv,
        GetUniformivRobustANGLE,
        GetUniformuiv,
        GetUniformuivRobustANGLE,
        GetVertexAttribIiv,
        GetVertexAttribIivRobustANGLE,
        GetVertexAttribIuiv,
        GetVertexAttribIuivRobustANGLE,
        GetVertexAttribPointerv,
        GetVertexAttribPointervRobustANGLE,
        GetVertexAttribfv,
        GetVertexAttribfvRobustANGLE,
        GetVertexAttribiv,
        GetVertexAttribivRobustANGLE,
        GetnUniformfvEXT,
        GetnUniformfvRobustANGLE,
        GetnUniformivEXT,
        GetnUniformivRobustANGLE,
        GetnUniformuivRobustANGLE,
        Hint,
        InsertEventMarkerEXT,
        InvalidateFramebuffer,
        InvalidateSubFramebuffer,
        IsBuffer,
        IsEnabled,
        IsFenceNV,
        IsFramebuffer,
        IsFramebufferOES,
        IsPathCHROMIUM,
        IsProgram,
        IsProgramPipeline,
        IsQuery,
        IsQueryEXT,
        IsRenderbuffer,
        IsRenderbufferOES,
        IsSampler,
        IsShader,
        IsSync,
        IsTexture,
        IsTransformFeedback,
        IsVertexArray,
        IsVertexArrayOES,
        LightModelf,
        LightModelfv,
        LightModelx,
        LightModelxv,
        Lightf,
        Lightfv,
        Lightx,
        Lightxv,
        LineWidth,
        LineWidthx,
        LinkProgram,
        LoadIdentity,
        LoadMatrixf,
        LoadMatrixx,
        LoadPaletteFromModelViewMatrixOES,
        LogicOp,
        MapBufferOES,
        MapBufferRange,
        MapBufferRangeEXT,
        Materialf,
        Materialfv,
        Materialx,
        Materialxv,
        MatrixIndexPointerOES,
        MatrixLoadIdentityCHROMIUM,
        MatrixLoadfCHROMIUM,
        MatrixMode,
        MemoryBarrier,
        MemoryBarrierByRegion,
        MultMatrixf,
        MultMatrixx,
        MultiTexCoord4f,
        MultiTexCoord4x,
        Normal3f,
        Normal3x,
        NormalPointer,
        ObjectLabelKHR,
        ObjectPtrLabelKHR,
        Orthof,
        Orthox,
        PathCommandsCHROMIUM,
        PathParameterfCHROMIUM,
        PathParameteriCHROMIUM,
        PathStencilFuncCHROMIUM,
        PauseTransformFeedback,
        PixelStorei,
        PointParameterf,
        PointParameterfv,
        PointParameterx,
        PointParameterxv,
        PointSize,
        PointSizePointerOES,
        PointSizex,
        PolygonOffset,
        PolygonOffsetx,
        PopDebugGroupKHR,
        PopGroupMarkerEXT,
        PopMatrix,
        ProgramBinary,
        ProgramBinaryOES,
        ProgramParameteri,
        ProgramPathFragmentInputGenCHROMIUM,
        ProgramUniform1f,
        ProgramUniform1fv,
        ProgramUniform1i,
        ProgramUniform1iv,
        ProgramUniform1ui,
        ProgramUniform1uiv,
        ProgramUniform2f,
        ProgramUniform2fv,
        ProgramUniform2i,
        ProgramUniform2iv,
        ProgramUniform2ui,
        ProgramUniform2uiv,
        ProgramUniform3f,
        ProgramUniform3fv,
        ProgramUniform3i,
        ProgramUniform3iv,
        ProgramUniform3ui,
        ProgramUniform3uiv,
        ProgramUniform4f,
        ProgramUniform4fv,
        ProgramUniform4i,
        ProgramUniform4iv,
        ProgramUniform4ui,
        ProgramUniform4uiv,
        ProgramUniformMatrix2fv,
        ProgramUniformMatrix2x3fv,
        ProgramUniformMatrix2x4fv,
        ProgramUniformMatrix3fv,
        ProgramUniformMatrix3x2fv,
        ProgramUniformMatrix3x4fv,
        ProgramUniformMatrix4fv,
        ProgramUniformMatrix4x2fv,
        ProgramUniformMatrix4x3fv,
        PushDebugGroupKHR,
        PushGroupMarkerEXT,
        PushMatrix,
        QueryCounterEXT,
        QueryMatrixxOES,
        ReadBuffer,
        ReadPixels,
        ReadPixelsRobustANGLE,
        ReadnPixelsEXT,
        ReadnPixelsRobustANGLE,
        ReleaseShaderCompiler,
        RenderbufferStorage,
        RenderbufferStorageMultisample,
        RenderbufferStorageMultisampleANGLE,
        RenderbufferStorageOES,
        RequestExtensionANGLE,
        ResumeTransformFeedback,
        Rotatef,
        Rotatex,
        SampleCoverage,
        SampleCoveragex,
        SampleMaski,
        SamplerParameterIivRobustANGLE,
        SamplerParameterIuivRobustANGLE,
        SamplerParameterf,
        SamplerParameterfv,
        SamplerParameterfvRobustANGLE,
        SamplerParameteri,
        SamplerParameteriv,
        SamplerParameterivRobustANGLE,
        Scalef,
        Scalex,
        Scissor,
        SetFenceNV,
        ShadeModel,
        ShaderBinary,
        ShaderSource,
        StencilFillPathCHROMIUM,
        StencilFillPathInstancedCHROMIUM,
        StencilFunc,
        StencilFuncSeparate,
        StencilMask,
        StencilMaskSeparate,
        StencilOp,
        StencilOpSeparate,
        StencilStrokePathCHROMIUM,
        StencilStrokePathInstancedCHROMIUM,
        StencilThenCoverFillPathCHROMIUM,
        StencilThenCoverFillPathInstancedCHROMIUM,
        StencilThenCoverStrokePathCHROMIUM,
        StencilThenCoverStrokePathInstancedCHROMIUM,
        TestFenceNV,
        TexCoordPointer,
        TexEnvf,
        TexEnvfv,
        TexEnvi,
        TexEnviv,
        TexEnvx,
        TexEnvxv,
        TexGenfOES,
        TexGenfvOES,
        TexGeniOES,
        TexGenivOES,
        TexGenxOES,
        TexGenxvOES,
        TexImage2D,
        TexImage2DRobustANGLE,
        TexImage3D,
        TexImage3DRobustANGLE,
        TexParameterIivRobustANGLE,
        TexParameterIuivRobustANGLE,
        TexParameterf,
        TexParameterfv,
        TexParameterfvRobustANGLE,
        TexParameteri,
        TexParameteriv,
        TexParameterivRobustANGLE,
        TexParameterx,
        TexParameterxv,
        TexStorage1DEXT,
        TexStorage2D,
        TexStorage2DEXT,
        TexStorage2DMultisample,
        TexStorage3D,
        TexStorage3DEXT,
        TexSubImage2D,
        TexSubImage2DRobustANGLE,
        TexSubImage3D,
        TexSubImage3DRobustANGLE,
        TransformFeedbackVaryings,
        Translatef,
        Translatex,
        Uniform1f,
        Uniform1fv,
        Uniform1i,
        Uniform1iv,
        Uniform1ui,
        Uniform1uiv,
        Uniform2f,
        Uniform2fv,
        Uniform2i,
        Uniform2iv,
        Uniform2ui,
        Uniform2uiv,
        Uniform3f,
        Uniform3fv,
        Uniform3i,
        Uniform3iv,
        Uniform3ui,
        Uniform3uiv,
        Uniform4f,
        Uniform4fv,
        Uniform4i,
        Uniform4iv,
        Uniform4ui,
        Uniform4uiv,
        UniformBlockBinding,
        UniformMatrix2fv,
        UniformMatrix2x3fv,
        UniformMatrix2x4fv,
        UniformMatrix3fv,
        UniformMatrix3x2fv,
        UniformMatrix3x4fv,
        UniformMatrix4fv,
        UniformMatrix4x2fv,
        UniformMatrix4x3fv,
        UnmapBuffer,
        UnmapBufferOES,
        UseProgram,
        UseProgramStages,
        ValidateProgram,
        ValidateProgramPipeline,
        VertexAttrib1f,
        VertexAttrib1fv,
        VertexAttrib2f,
        VertexAttrib2fv,
        VertexAttrib3f,
        VertexAttrib3fv,
        VertexAttrib4f,
        VertexAttrib4fv,
        VertexAttribBinding,
        VertexAttribDivisor,
        VertexAttribDivisorANGLE,
        VertexAttribFormat,
        VertexAttribI4i,
        VertexAttribI4iv,
        VertexAttribI4ui,
        VertexAttribI4uiv,
        VertexAttribIFormat,
        VertexAttribIPointer,
        VertexAttribPointer,
        VertexBindingDivisor,
        VertexPointer,
        Viewport,
        WaitSync,
        WeightPointerOES
    };
    }  // namespace gl
    #endif  // LIBGLESV2_ENTRY_POINTS_ENUM_AUTOGEN_H_