|
| 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) |
| |