zenilib
0.5.3.0
|
Go to the source code of this file.
Functions | |
const char * | getBasicString (TBasicType t) |
const char * | getPrecisionString (TPrecision p) |
const char * | getQualifierString (TQualifier q) |
bool | IsSampler (TBasicType type) |
enum TBasicType |
Enumerator | |
---|---|
EbtVoid | |
EbtFloat | |
EbtInt | |
EbtBool | |
EbtGuardSamplerBegin | |
EbtSampler2D | |
EbtSamplerCube | |
EbtSamplerExternalOES | |
EbtSampler2DRect | |
EbtGuardSamplerEnd | |
EbtStruct | |
EbtAddress | |
EbtInvariant |
Definition at line 36 of file BaseTypes.h.
enum TPrecision |
Enumerator | |
---|---|
EbpUndefined | |
EbpLow | |
EbpMedium | |
EbpHigh |
Definition at line 13 of file BaseTypes.h.
enum TQualifier |
Definition at line 81 of file BaseTypes.h.
|
inline |
Definition at line 53 of file BaseTypes.h.
References EbtBool, EbtFloat, EbtInt, EbtSampler2D, EbtSampler2DRect, EbtSamplerCube, EbtSamplerExternalOES, EbtStruct, and EbtVoid.
Referenced by TType::getBasicString(), TParseContext::samplerErrorCheck(), and switch().
|
inline |
Definition at line 22 of file BaseTypes.h.
References EbpHigh, EbpLow, and EbpMedium.
Referenced by TType::getPrecisionString(), and TOutputESSL::writeVariablePrecision().
|
inline |
Definition at line 120 of file BaseTypes.h.
References EvqAttribute, EvqConst, EvqConstReadOnly, EvqFragColor, EvqFragCoord, EvqFragData, EvqFragDepth, EvqFrontFacing, EvqGlobal, EvqIn, EvqInOut, EvqInvariantVaryingIn, EvqInvariantVaryingOut, EvqOut, EvqPointSize, EvqPosition, EvqTemporary, EvqUniform, EvqVaryingIn, and EvqVaryingOut.
Referenced by TType::getQualifierString(), TParseContext::paramErrorCheck(), TParseContext::structQualifierErrorCheck(), and switch().
|
inline |
Definition at line 70 of file BaseTypes.h.
References EbtGuardSamplerBegin, and EbtGuardSamplerEnd.
Referenced by sh::OutputHLSL::argumentString(), TParseContext::constructorErrorCheck(), TParseContext::containsSampler(), TDependencyGraph::getOrCreateSymbol(), sh::OutputHLSL::header(), TParseContext::parameterSamplerErrorCheck(), sh::OutputHLSL::registerString(), TParseContext::samplerErrorCheck(), sh::OutputHLSL::samplerRegister(), TSymbolTable::setDefaultPrecision(), sh::OutputHLSL::uniformRegister(), sh::OutputHLSL::visitAggregate(), ValidateLimitations::visitBinary(), and RestrictVertexShaderTiming::visitSymbol().