#include <Compiler.h>
◆ TCompiler()
◆ ~TCompiler()
TCompiler::~TCompiler |
( |
| ) |
|
|
override |
◆ checkCallDepth()
bool TCompiler::checkCallDepth |
( |
| ) |
|
|
protected |
◆ clearResults()
void TCompiler::clearResults |
( |
| ) |
|
◆ collectVariables()
◆ compile()
bool TCompiler::compile |
( |
const char *const |
shaderStrings[], |
|
|
size_t |
numStrings, |
|
|
ShCompileOptions |
compileOptions |
|
) |
| |
◆ compileTreeForTesting()
◆ enforcePackingRestrictions()
bool TCompiler::enforcePackingRestrictions |
( |
| ) |
|
|
protected |
◆ getArrayBoundsClamper()
◆ getArrayIndexClampingStrategy()
◆ getAsCompiler()
◆ getAttributes()
const std::vector<sh::Attribute>& TCompiler::getAttributes |
( |
| ) |
const |
|
inline |
◆ getBuiltInFunctionEmulator()
◆ getBuiltInResourcesString()
const std::string& TCompiler::getBuiltInResourcesString |
( |
| ) |
const |
|
inline |
◆ getComputeShaderLocalSize()
◆ getExtensionBehavior()
◆ getHashFunction()
◆ getInfoSink()
◆ getInterfaceBlocks()
◆ getNameMap()
◆ getOutputType()
◆ getOutputVariables()
◆ getPragma()
const TPragma& TCompiler::getPragma |
( |
| ) |
const |
|
inlineprotected |
◆ getResources()
◆ getShaderSpec()
◆ getShaderType()
◆ getShaderVersion()
int TCompiler::getShaderVersion |
( |
| ) |
const |
|
inline |
◆ getSourcePath()
const char * TCompiler::getSourcePath |
( |
| ) |
const |
|
protected |
◆ getSymbolTable()
◆ getTemporaryIndex()
unsigned int* TCompiler::getTemporaryIndex |
( |
| ) |
|
|
inlineprotected |
◆ getUniforms()
const std::vector<sh::Uniform>& TCompiler::getUniforms |
( |
| ) |
const |
|
inline |
◆ getVaryings()
const std::vector<sh::Varying>& TCompiler::getVaryings |
( |
| ) |
const |
|
inline |
◆ Init()
◆ initBuiltInFunctionEmulator()
◆ InitBuiltInSymbolTable()
◆ initializeGLPosition()
◆ initializeOutputVariables()
◆ isComputeShaderLocalSizeDeclared()
bool TCompiler::isComputeShaderLocalSizeDeclared |
( |
| ) |
const |
|
inline |
◆ isVaryingDefined()
bool TCompiler::isVaryingDefined |
( |
const char * |
varyingName | ) |
|
|
protected |
◆ limitExpressionComplexity()
bool TCompiler::limitExpressionComplexity |
( |
TIntermNode * |
root | ) |
|
|
protected |
◆ setResourceString()
void TCompiler::setResourceString |
( |
| ) |
|
|
protected |
◆ shouldCollectVariables()
virtual bool TCompiler::shouldCollectVariables |
( |
ShCompileOptions |
compileOptions | ) |
|
|
inlineprotectedvirtual |
◆ shouldFlattenPragmaStdglInvariantAll()
virtual bool TCompiler::shouldFlattenPragmaStdglInvariantAll |
( |
| ) |
|
|
protectedpure virtual |
◆ shouldRunLoopAndIndexingValidation()
bool TCompiler::shouldRunLoopAndIndexingValidation |
( |
ShCompileOptions |
compileOptions | ) |
const |
◆ translate()
◆ useAllMembersInUnusedStandardAndSharedBlocks()
void TCompiler::useAllMembersInUnusedStandardAndSharedBlocks |
( |
TIntermNode * |
root | ) |
|
|
protected |
◆ validateLimitations()
bool TCompiler::validateLimitations |
( |
TIntermNode * |
root | ) |
|
|
protected |
◆ validateOutputs()
◆ writePragma()
◆ attributes
◆ expandedUniforms
◆ interfaceBlocks
◆ outputVariables
◆ uniforms
◆ variablesCollected
bool TCompiler::variablesCollected |
|
protected |
◆ varyings
The documentation for this class was generated from the following files:
- Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
- Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp