diff options
Diffstat (limited to 'src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h')
-rw-r--r-- | src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h b/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h deleted file mode 100644 index 293720b6a4..0000000000 --- a/src/3rdparty/angle/src/compiler/translator/RegenerateStructNames.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// Copyright (c) 2002-2014 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. -// - -#ifndef COMPILER_TRANSLATOR_REGENERATESTRUCTNAMES_H_ -#define COMPILER_TRANSLATOR_REGENERATESTRUCTNAMES_H_ - -#include "compiler/translator/IntermTraverse.h" -#include "compiler/translator/SymbolTable.h" - -#include <set> - -namespace sh -{ - -class RegenerateStructNames : public TIntermTraverser -{ - public: - RegenerateStructNames(TSymbolTable *symbolTable, int shaderVersion) - : TIntermTraverser(true, false, false, symbolTable), - mShaderVersion(shaderVersion), - mScopeDepth(0) - { - } - - protected: - void visitSymbol(TIntermSymbol *) override; - bool visitBlock(Visit, TIntermBlock *block) override; - - private: - int mShaderVersion; - - // Indicating the depth of the current scope. - // The global scope is 1. - int mScopeDepth; - - // If a struct's declared globally, push its ID in this set. - std::set<int> mDeclaredGlobalStructs; -}; - -} // namespace sh - -#endif // COMPILER_TRANSLATOR_REGENERATESTRUCTNAMES_H_ |