1// GENERATED FILE - DO NOT EDIT.
2// Generated by gen_builtin_symbols.py using data from builtin_variables.json and
3// builtin_function_declarations.txt.
4//
5// Copyright 2019 The ANGLE Project Authors. All rights reserved.
6// Use of this source code is governed by a BSD-style license that can be
7// found in the LICENSE file.
8//
9// SymbolTable_autogen.h:
10// Autogenerated member variables of TSymbolTable.
11
12#ifndef COMPILER_TRANSLATOR_SYMBOLTABLE_AUTOGEN_H_
13#define COMPILER_TRANSLATOR_SYMBOLTABLE_AUTOGEN_H_
14
15namespace sh
16{
17
18class TSymbolTableBase
19{
20 protected:
21 TSymbolTableBase() = default;
22 TStructure *mVar_gl_DepthRangeParameters = nullptr;
23 TVariable *mVar_gl_DepthRange = nullptr;
24 TVariable *mVar_gl_MaxVertexAttribs = nullptr;
25 TVariable *mVar_gl_MaxVertexUniformVectors = nullptr;
26 TVariable *mVar_gl_MaxVertexTextureImageUnits = nullptr;
27 TVariable *mVar_gl_MaxCombinedTextureImageUnits = nullptr;
28 TVariable *mVar_gl_MaxTextureImageUnits = nullptr;
29 TVariable *mVar_gl_MaxFragmentUniformVectors = nullptr;
30 TVariable *mVar_gl_MaxVaryingVectors = nullptr;
31 TVariable *mVar_gl_MaxDrawBuffers = nullptr;
32 TVariable *mVar_gl_MaxDualSourceDrawBuffersEXT = nullptr;
33 TVariable *mVar_gl_MaxVertexOutputVectors = nullptr;
34 TVariable *mVar_gl_MaxFragmentInputVectors = nullptr;
35 TVariable *mVar_gl_MinProgramTexelOffset = nullptr;
36 TVariable *mVar_gl_MaxProgramTexelOffset = nullptr;
37 TVariable *mVar_gl_MaxImageUnits = nullptr;
38 TVariable *mVar_gl_MaxVertexImageUniforms = nullptr;
39 TVariable *mVar_gl_MaxFragmentImageUniforms = nullptr;
40 TVariable *mVar_gl_MaxComputeImageUniforms = nullptr;
41 TVariable *mVar_gl_MaxCombinedImageUniforms = nullptr;
42 TVariable *mVar_gl_MaxCombinedShaderOutputResources = nullptr;
43 TVariable *mVar_gl_MaxComputeWorkGroupCount = nullptr;
44 TVariable *mVar_gl_MaxComputeWorkGroupSize = nullptr;
45 TVariable *mVar_gl_MaxComputeUniformComponents = nullptr;
46 TVariable *mVar_gl_MaxComputeTextureImageUnits = nullptr;
47 TVariable *mVar_gl_MaxComputeAtomicCounters = nullptr;
48 TVariable *mVar_gl_MaxComputeAtomicCounterBuffers = nullptr;
49 TVariable *mVar_gl_MaxVertexAtomicCounters = nullptr;
50 TVariable *mVar_gl_MaxFragmentAtomicCounters = nullptr;
51 TVariable *mVar_gl_MaxCombinedAtomicCounters = nullptr;
52 TVariable *mVar_gl_MaxAtomicCounterBindings = nullptr;
53 TVariable *mVar_gl_MaxVertexAtomicCounterBuffers = nullptr;
54 TVariable *mVar_gl_MaxFragmentAtomicCounterBuffers = nullptr;
55 TVariable *mVar_gl_MaxCombinedAtomicCounterBuffers = nullptr;
56 TVariable *mVar_gl_MaxAtomicCounterBufferSize = nullptr;
57 TVariable *mVar_gl_MaxGeometryInputComponents = nullptr;
58 TVariable *mVar_gl_MaxGeometryOutputComponents = nullptr;
59 TVariable *mVar_gl_MaxGeometryImageUniforms = nullptr;
60 TVariable *mVar_gl_MaxGeometryTextureImageUnits = nullptr;
61 TVariable *mVar_gl_MaxGeometryOutputVertices = nullptr;
62 TVariable *mVar_gl_MaxGeometryTotalOutputComponents = nullptr;
63 TVariable *mVar_gl_MaxGeometryUniformComponents = nullptr;
64 TVariable *mVar_gl_MaxGeometryAtomicCounters = nullptr;
65 TVariable *mVar_gl_MaxGeometryAtomicCounterBuffers = nullptr;
66 TVariable *mVar_gl_FragData = nullptr;
67 TVariable *mVar_gl_SecondaryFragDataEXT = nullptr;
68 TVariable *mVar_gl_FragDepthEXT = nullptr;
69 TVariable *mVar_gl_LastFragData = nullptr;
70 TVariable *mVar_gl_LastFragDataNV = nullptr;
71 TInterfaceBlock *mVar_gl_PerVertex = nullptr;
72 TVariable *mVar_gl_in = nullptr;
73 TVariable *mVar_gl_PositionGS = nullptr;
74};
75
76} // namespace sh
77
78#endif // COMPILER_TRANSLATOR_SYMBOLTABLE_AUTOGEN_H_
79