|
COMPILER_EXPORT bool | InterpolationTypesMatch (InterpolationType a, InterpolationType b) |
|
void | AddAndTrueToLoopCondition (TIntermNode *root) |
|
void | AddDefaultReturnStatements (TIntermNode *node) |
|
template<class ShaderVarType > |
void | HLSLVariableRegisterCount (const ShaderVarType &variable, HLSLBlockEncoder *encoder) |
|
unsigned int | HLSLVariableRegisterCount (const Varying &variable, bool transposeMatrices) |
|
unsigned int | HLSLVariableRegisterCount (const Uniform &variable, ShShaderOutput outputType) |
|
void | BreakVariableAliasingInInnerLoops (TIntermNode *root) |
|
void | ExpandIntegerPowExpressions (TIntermNode *root, unsigned int *tempIndex) |
|
std::vector< TIntermTyped * > | FlagStd140ValueStructs (TIntermNode *node) |
|
TLayoutQualifier | JoinLayoutQualifiers (TLayoutQualifier leftQualifier, TLayoutQualifier rightQualifier, const TSourceLoc &rightQualifierLocation, TDiagnostics *diagnostics) |
|
void | RewriteElseBlocks (TIntermNode *node, unsigned int *temporaryIndex) |
|
void | RewriteTexelFetchOffset (TIntermNode *root, const TSymbolTable &symbolTable, int shaderVersion) |
|
void | RewriteUnaryMinusOperatorInt (TIntermNode *root) |
|
void | UseInterfaceBlockFields (TIntermNode *root, const InterfaceBlockList &blocks) |
|
GLenum | GLVariableType (const TType &type) |
|
GLenum | GLVariablePrecision (const TType &type) |
|
TString | ArrayString (const TType &type) |
|
bool | IsVaryingOut (TQualifier qualifier) |
|
bool | IsVaryingIn (TQualifier qualifier) |
|
bool | IsVarying (TQualifier qualifier) |
|
InterpolationType | GetInterpolationType (TQualifier qualifier) |
|
TType | GetInterfaceBlockType (const sh::InterfaceBlock &block) |
|
TType | GetShaderVariableBasicType (const sh::ShaderVariable &var) |
|
TType | GetShaderVariableType (const sh::ShaderVariable &var) |
|
TOperator | TypeToConstructorOperator (const TType &type) |
|
bool | CanBeInvariantESSL1 (TQualifier qualifier) |
|
bool | CanBeInvariantESSL3OrGreater (TQualifier qualifier) |
|
bool | IsBuiltinOutputVariable (TQualifier qualifier) |
|
bool | IsBuiltinFragmentInputVariable (TQualifier qualifier) |
|
TString | SamplerString (const TBasicType type) |
|
TString | SamplerString (HLSLTextureSamplerGroup type) |
|
HLSLTextureSamplerGroup | TextureGroup (const TBasicType type) |
|
TString | TextureString (const HLSLTextureSamplerGroup type) |
|
TString | TextureString (const TBasicType type) |
|
TString | TextureGroupSuffix (const HLSLTextureSamplerGroup type) |
|
TString | TextureGroupSuffix (const TBasicType type) |
|
TString | TextureTypeSuffix (const TBasicType type) |
|
TString | DecorateUniform (const TName &name, const TType &type) |
|
TString | DecorateField (const TString &string, const TStructure &structure) |
|
TString | DecoratePrivate (const TString &privateText) |
|
TString | Decorate (const TString &string) |
|
TString | DecorateIfNeeded (const TName &name) |
|
TString | DecorateFunctionIfNeeded (const TName &name) |
|
TString | TypeString (const TType &type) |
|
TString | StructNameString (const TStructure &structure) |
|
TString | QualifiedStructNameString (const TStructure &structure, bool useHLSLRowMajorPacking, bool useStd140Packing) |
|
TString | InterpolationString (TQualifier qualifier) |
|
TString | QualifierString (TQualifier qualifier) |
|
TString | DisambiguateFunctionName (const TIntermSequence *parameters) |
|
void | ExpandVariable (const ShaderVariable &variable, const std::string &name, const std::string &mappedName, bool markStaticUse, std::vector< ShaderVariable > *expanded) |
|
void | ExpandUniforms (const std::vector< Uniform > &compact, std::vector< ShaderVariable > *expanded) |
|
| TEST (ShaderVariableTest, FindInfoByMappedName) |
|
| TEST (ShaderVariableTest, IsSameUniformWithDifferentFieldOrder) |
|
| TEST (ShaderVariableTest, IsSameUniformWithDifferentStructNames) |
|
| TEST (ShaderVariableTest, IsSameVaryingWithDifferentInvariance) |
|
| TEST (ShaderVariableTest, InvariantDoubleDeleteBug) |
|
| TEST (ShaderVariableTest, IllegalInvariantVarying) |
|
| TEST (ShaderVariableTest, InvariantLeakAcrossShaders) |
|
| TEST (ShaderVariableTest, GlobalInvariantLeakAcrossShaders) |
|
| TEST (ShaderVariableTest, BuiltinInvariantVarying) |
|