Skip to content

Commit acfb3ca

Browse files
authored
Update SymbolTable.cpp
1 parent 1fb6d0e commit acfb3ca

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

src/compiler/translator/SymbolTable.cpp

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,8 @@ void TSymbolTable::initializeBuiltIns(sh::GLenum type,
471471
{
472472
case GL_FRAGMENT_SHADER:
473473
setDefaultPrecision(EbtInt, EbpMedium);
474+
if (std::getenv("ANGLE_ALWAYS_EbpHIGH")) setDefaultPrecision(EbtInt, EbpHigh);
475+
if (std::getenv("ANGLE_ALWAYS_EbpHIGH")) setDefaultPrecision(EbtFloat, EbpHigh);
474476
break;
475477
case GL_VERTEX_SHADER:
476478
case GL_COMPUTE_SHADER:
@@ -523,17 +525,17 @@ const TSymbol *SymbolRule::get(ShShaderSpec shaderSpec,
523525
const ShBuiltInResources &resources,
524526
const TSymbolTableBase &symbolTable) const
525527
{
526-
if (mVersion == kESSL1Only && shaderVersion != static_cast<int>(kESSL1Only))
528+
/*if (mVersion == kESSL1Only && shaderVersion != static_cast<int>(kESSL1Only))
527529
return nullptr;
528530
529531
if (mVersion > shaderVersion)
530-
return nullptr;
532+
return nullptr;*/
531533

532534
if (!CheckShaderType(static_cast<Shader>(mShaders), shaderType))
533535
return nullptr;
534536

535-
if (mExtensionIndex != 0 && !CheckExtension(mExtensionIndex, resources))
536-
return nullptr;
537+
/*if (mExtensionIndex != 0 && !CheckExtension(mExtensionIndex, resources))
538+
return nullptr;*/
537539

538540
return mIsVar > 0 ? symbolTable.*(mSymbolOrVar.var) : mSymbolOrVar.symbol;
539541
}
@@ -572,13 +574,13 @@ bool UnmangledEntry::matches(const ImmutableString &name,
572574
if (!CheckShaderType(static_cast<Shader>(mShaderType), shaderType))
573575
return false;
574576

575-
if (mESSLVersion == kESSL1Only && shaderVersion != static_cast<int>(kESSL1Only))
577+
/*if (mESSLVersion == kESSL1Only && shaderVersion != static_cast<int>(kESSL1Only))
576578
return false;
577579
578580
if (mESSLVersion > shaderVersion)
579-
return false;
581+
return false;*/
580582

581-
bool anyExtension = false;
583+
/*bool anyExtension = false;
582584
bool anyExtensionEnabled = false;
583585
for (TExtension ext : mESSLExtensions)
584586
{
@@ -592,6 +594,8 @@ bool UnmangledEntry::matches(const ImmutableString &name,
592594
if (!anyExtension)
593595
return true;
594596
595-
return anyExtensionEnabled;
597+
return anyExtensionEnabled;*/
598+
return true;
599+
596600
}
597601
} // namespace sh

0 commit comments

Comments
 (0)