Remove desktop GLSL builtins from symbol lookups
Desktop GLSL builtins can be accessed through functions in
BuiltIn_autogen.h. They don't need to be included in symbol table
lookups.
BUG=angleproject:2267
TEST=angle_unittests
Change-Id: I8ba188a0d2584353e34159c2732c9e2bd420c168
Reviewed-on: https://chromium-review.googlesource.com/964447
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
diff --git a/src/compiler/translator/SymbolTable.cpp b/src/compiler/translator/SymbolTable.cpp
index e3dd234..b323fa5 100644
--- a/src/compiler/translator/SymbolTable.cpp
+++ b/src/compiler/translator/SymbolTable.cpp
@@ -151,7 +151,7 @@
userDefinedLevel--;
}
- return findBuiltIn(name, shaderVersion, false);
+ return findBuiltIn(name, shaderVersion);
}
TFunction *TSymbolTable::findUserDefinedFunction(const ImmutableString &name) const
@@ -167,11 +167,6 @@
return mTable[0]->find(name);
}
-const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shaderVersion) const
-{
- return findBuiltIn(name, shaderVersion, false);
-}
-
bool TSymbolTable::declare(TSymbol *symbol)
{
ASSERT(!mTable.empty());