chromium/third_party/angle/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h

// GENERATED FILE - DO NOT EDIT.
// Generated by gen_builtin_symbols.py using data from builtin_variables.json and
// builtin_function_declarations.txt.
//
// Copyright 2020 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.
//
// BuiltIn_complete_autogen.h:
//   Compile-time initialized built-ins.

#ifndef COMPILER_TRANSLATOR_TREEUTIL_BUILTIN_AUTOGEN_H_
#define COMPILER_TRANSLATOR_TREEUTIL_BUILTIN_AUTOGEN_H_

#include "compiler/translator/SymbolUniqueId.h"

namespace sh
{

class TVariable;

class BuiltInId
{};  // class BuiltInId

namespace BuiltInVariable
{

const TVariable *angle_BaseInstance();
const TVariable *angle_BaseVertex();
const TVariable *gl_BaseInstance();
const TVariable *gl_BaseVertex();
const TVariable *gl_DrawID();
const TVariable *gl_FragColor();
const TVariable *gl_FragCoord();
const TVariable *gl_FragCoord300();
const TVariable *gl_FragDepth();
const TVariable *gl_FrontFacing();
const TVariable *gl_GlobalInvocationID();
const TVariable *gl_HelperInvocation();
const TVariable *gl_InstanceID();
const TVariable *gl_InstanceIndex();
const TVariable *gl_InvocationID();
const TVariable *gl_InvocationIDES3_2();
const TVariable *gl_InvocationIDTCS();
const TVariable *gl_InvocationIDTCSES3_2();
const TVariable *gl_LastFragColor();
const TVariable *gl_LastFragColorARM();
const TVariable *gl_Layer();
const TVariable *gl_LayerES3_2();
const TVariable *gl_LayerGS();
const TVariable *gl_LayerGSES3_2();
const TVariable *gl_LayerVS();
const TVariable *gl_LocalInvocationID();
const TVariable *gl_LocalInvocationIndex();
const TVariable *gl_NumSamples();
const TVariable *gl_NumSamplesES3_2();
const TVariable *gl_NumWorkGroups();
const TVariable *gl_PatchVerticesInTCS();
const TVariable *gl_PatchVerticesInTCSES3_2();
const TVariable *gl_PatchVerticesInTES();
const TVariable *gl_PatchVerticesInTESES3_2();
const TVariable *gl_PointCoord();
const TVariable *gl_PointSize();
const TVariable *gl_PointSize300();
const TVariable *gl_Position();
const TVariable *gl_PrimitiveID();
const TVariable *gl_PrimitiveIDES3_2();
const TVariable *gl_PrimitiveIDGS();
const TVariable *gl_PrimitiveIDGSES3_2();
const TVariable *gl_PrimitiveIDIn();
const TVariable *gl_PrimitiveIDInES3_2();
const TVariable *gl_PrimitiveIDTCS();
const TVariable *gl_PrimitiveIDTCSES3_2();
const TVariable *gl_PrimitiveIDTES();
const TVariable *gl_PrimitiveIDTESES3_2();
const TVariable *gl_SampleID();
const TVariable *gl_SampleIDES3_2();
const TVariable *gl_SamplePosition();
const TVariable *gl_SamplePositionES3_2();
const TVariable *gl_SecondaryFragColorEXT();
const TVariable *gl_TessCoord();
const TVariable *gl_VertexID();
const TVariable *gl_VertexIndex();
const TVariable *gl_ViewID_OVR();
const TVariable *gl_ViewportIndex();
const TVariable *gl_WorkGroupID();
const TVariable *gl_WorkGroupSize();

}  // namespace BuiltInVariable

}  // namespace sh

#endif  // COMPILER_TRANSLATOR_TREEUTIL_BUILTIN_AUTOGEN_H_