CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ShaderCompiler::GLSLConverter Member List

This is the complete list of members for CeresEngine::ShaderCompiler::GLSLConverter, including all inherited members.

addMissingInterpModifiers(const Vector< VarDeclaration * > &varDeclarations)CeresEngine::ShaderCompiler::GLSLConverterprivate
closeScope()CeresEngine::ShaderCompiler::Converterprotected
convertAST(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc)CeresEngine::ShaderCompiler::Converter
convertASTPrimary(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
convertEntryPointReturnStatement(ReturnStatement &ast, StructDeclaration *structDeclaration, const TypeDenoterPtr &typeDen, const ExpressionPtr &typeConstructor)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertEntryPointReturnStatementCommonExpression(ReturnStatement &ast, StructDeclaration *structDeclaration, const TypeDenoterPtr &typeDen, const ExpressionPtr &typeConstructor)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertEntryPointReturnStatementSequenceExpression(ReturnStatement &ast, StructDeclaration *structDeclaration, const TypeDenoterPtr &typeDen, const SequenceExpression &typeConstructor)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertEntryPointReturnStatementToCodeBlock(StatementPtr &statement)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertEntryPointStructPrefix(ExpressionPtr &expression, ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertEntryPointStructPrefixArray(ExpressionPtr &expression, const ArrayExpression *prefixExpression, ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertEntryPointStructPrefixObject(ExpressionPtr &expression, const ObjectExpression *prefixExpression, ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertFunctionCall(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertFunctionDeclaration(FunctionDeclaration *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertFunctionDeclarationDefault(FunctionDeclaration *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertFunctionDeclarationEntryPoint(FunctionDeclaration *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCall(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallGather(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallImageAtomic(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallSampleCmp(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallSaturate(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallTextureLoad(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallTextureLod(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallTextureSample(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrinsicCallTextureSampleLevel(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertIntrisicCallF32toF16(CallExpression *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectExpression(ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectExpressionDefault(ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectExpressionStaticVar(ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectPrefixBaseStruct(ExpressionPtr &prefixExpression, const ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectPrefixNamespace(const ExpressionPtr &prefixExpression, ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectPrefixNamespaceStruct(ObjectExpression *prefixObjectExpression, ObjectExpression *objectExpression, const StructDeclaration *baseStructDeclaration, const StructDeclaration *activeStructDeclaration)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectPrefixSelfParam(ExpressionPtr &prefixExpression, const ObjectExpression *objectExpression)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertObjectPrefixStructMember(ExpressionPtr &prefixExpression, const StructDeclaration *ownerStructDeclaration, const StructDeclaration *callerStructDeclaration, bool useSelfParam)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertSlotRegisters(const Statement *ast, Vector< RegisterPtr > &slotRegisters)CeresEngine::ShaderCompiler::GLSLConverterprivate
convertVarDeclarationBaseTypeDenoter(VarDeclaration &varDeclaration, const DataType dataType)CeresEngine::ShaderCompiler::GLSLConverterstatic
convertVarDeclarationType(VarDeclaration &varDeclaration)CeresEngine::ShaderCompiler::GLSLConverterstatic
fetch(const String &ident) constCeresEngine::ShaderCompiler::Converterprotected
fetchFromCurrentScope(const String &ident) constCeresEngine::ShaderCompiler::Converterprotected
getActiveCallExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveFunctionStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveLValueExpression() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveSelfParameter() constCeresEngine::ShaderCompiler::Converterprotected
getActiveStatementScopeHandler()CeresEngine::ShaderCompiler::Converterprivate
getActiveStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getActiveVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
getNameMangling() constCeresEngine::ShaderCompiler::Converterinlineprotected
getProgram() constCeresEngine::ShaderCompiler::Converterinlineprotected
getStructDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
getUniformBufferDeclarationStack() constCeresEngine::ShaderCompiler::VisitorTrackerinlineprotected
insertBaseMemberPrefixes(ExpressionPtr &prefixExpression, const StructDeclaration *ownerStructDeclaration, const StructDeclaration *callerStructDeclaration)CeresEngine::ShaderCompiler::GLSLConverterprivate
insertStatementAfter(const StatementPtr &statement, bool globalScope=false)CeresEngine::ShaderCompiler::Converterprotected
insertStatementBefore(const StatementPtr &statement, bool globalScope=false)CeresEngine::ShaderCompiler::Converterprotected
isGlobalInOutVarDeclaration(const VarDeclaration *varDeclaration) constCeresEngine::ShaderCompiler::Converterprotected
isInsideEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideFunctionDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideGlobalScope() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideSecondaryEntryPoint() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideStructDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideUniformBufferDeclaration() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isInsideVarDeclarationStatement() constCeresEngine::ShaderCompiler::VisitorTrackerprotected
isSamplerStateTypeDenoter(const TypeDenoterPtr &typeDenoter) constCeresEngine::ShaderCompiler::Converterprotected
isVKSL() constCeresEngine::ShaderCompiler::GLSLConverterprivate
labelAnonymousDeclaration(Declaration *declarationObj)CeresEngine::ShaderCompiler::Converterprotected
makeTempVarIdent()CeresEngine::ShaderCompiler::Converterprotected
mAnonymCounterCeresEngine::ShaderCompiler::Converterprivate
mAutoBindingCeresEngine::ShaderCompiler::GLSLConverterprivate
mAutoBindingSlotPerSetCeresEngine::ShaderCompiler::GLSLConverterprivate
mAutoBindingStartSlotCeresEngine::ShaderCompiler::GLSLConverterprivate
mCallExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mFuncDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mGlobalReservedDeclarationsCeresEngine::ShaderCompiler::GLSLConverterprivate
mLvalueExpressionStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mNameManglingCeresEngine::ShaderCompiler::Converterprivate
mObfuscationCounterCeresEngine::ShaderCompiler::Converterprivate
mOptionsCeresEngine::ShaderCompiler::GLSLConverterprivate
mOutputVersionCeresEngine::ShaderCompiler::GLSLConverterprivate
moveNestedStructDeclarations(Vector< StatementPtr > &localStatements, bool globalScope=false)CeresEngine::ShaderCompiler::Converterprotected
mProgramCeresEngine::ShaderCompiler::Converterprivate
mSelfParamStackCeresEngine::ShaderCompiler::Converterprivate
mSeparateSamplersCeresEngine::ShaderCompiler::GLSLConverterprivate
mShaderTargetCeresEngine::ShaderCompiler::GLSLConverterprivate
mStackLevelOf2ndEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStackLevelOfEntryPointCeresEngine::ShaderCompiler::VisitorTrackerprivate
mStatementScopeHandlerGlobalRefCeresEngine::ShaderCompiler::Converterprivate
mStatementScopeHandlerStackCeresEngine::ShaderCompiler::Converterprivate
mStructDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mSymTableCeresEngine::ShaderCompiler::Converterprivate
mTempVarCounterCeresEngine::ShaderCompiler::Converterprivate
mUniformBufferDeclarationStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
mustRenameDeclarationIdent(const Declaration *obj) constCeresEngine::ShaderCompiler::GLSLConverterprivate
mVarDeclarationStatementStackCeresEngine::ShaderCompiler::VisitorTrackerprivate
openScope()CeresEngine::ShaderCompiler::Converterprotected
popCallExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popFunctionDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popLValueExpression()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popSelfParameter()CeresEngine::ShaderCompiler::Converterprotected
popStructDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popUniformBufferDeclaration()CeresEngine::ShaderCompiler::VisitorTrackerprotected
popVarDeclarationStatement()CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushCallExpression(CallExpression *callExpression)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushFunctionDeclaration(FunctionDeclaration *funcDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushLValueExpression(Expression *expression)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushSelfParameter(VarDeclaration *parameter)CeresEngine::ShaderCompiler::Converterprotected
pushStructDeclaration(StructDeclaration *structDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushUniformBufferDeclaration(UniformBufferDeclaration *uniformBufferDeclaration)CeresEngine::ShaderCompiler::VisitorTrackerprotected
pushVarDeclarationStatement(VarDeclarationStatement *varDeclarationStatement)CeresEngine::ShaderCompiler::VisitorTrackerprotected
register_(const String &ident)CeresEngine::ShaderCompiler::Converterprotected
registerDeclarationIdent(Declaration *obj, bool global=false)CeresEngine::ShaderCompiler::GLSLConverterprivate
registerGlobalDeclarationIdents(const Vector< VarDeclaration * > &varDeclarations)CeresEngine::ShaderCompiler::GLSLConverterprivate
removeDeadCode(Vector< StatementPtr > &statements)CeresEngine::ShaderCompiler::Converterprotected
removeSamplerStateVarDeclarationStatements(Vector< VarDeclarationStatementPtr > &statements)CeresEngine::ShaderCompiler::GLSLConverterprivate
renameIdent(Identifier &ident)CeresEngine::ShaderCompiler::Converterprotected
renameIdentObfuscated(Identifier &ident)CeresEngine::ShaderCompiler::Converterprotected
renameIdentOf(Declaration *obj)CeresEngine::ShaderCompiler::Converterprotected
renameIdentOfInOutVarDeclarations(const Vector< VarDeclaration * > &varDeclarations, bool input, bool useSemanticOnly=false)CeresEngine::ShaderCompiler::Converterprotected
renameReservedKeyword(Identifier &ident)CeresEngine::ShaderCompiler::GLSLConverterprivate
unrollStatements(Vector< StatementPtr > &statements)CeresEngine::ShaderCompiler::GLSLConverterprivate
unrollStatementsVarDeclaration(Vector< StatementPtr > &unrolledStatements, const VarDeclarationStatement *ast)CeresEngine::ShaderCompiler::GLSLConverterprivate
unrollStatementsVarDeclarationInitializer(Vector< StatementPtr > &unrolledStatements, VarDeclaration *varDeclaration)CeresEngine::ShaderCompiler::GLSLConverterprivate
useSeparateSamplers() constCeresEngine::ShaderCompiler::GLSLConverterprivate
visit(const T &ast, void *args=nullptr)CeresEngine::ShaderCompiler::Visitorinlineprotected
visit(const Vector< T > &astList, void *args=nullptr)CeresEngine::ShaderCompiler::Visitorinlineprotected
visitAliasDeclaration(AliasDeclaration *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitArrayDimension(ArrayDimension *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitArrayExpression(ArrayExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitAssignExpression(AssignExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitAttribute(Attribute *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBinaryExpression(BinaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBracketExpression(BracketExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitBufferDeclaration(BufferDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitCallExpression(CallExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitCastExpression(CastExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitCodeBlock(CodeBlock *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitCodeBlockStatement(CodeBlockStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitElseStatement(ElseStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitExpressionStatement(ExpressionStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitForLoopStatement(ForLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitFunctionDeclaration(FunctionDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitIfStatement(IfStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitInitializerExpression(InitializerExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitLayoutStatement(LayoutStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitLiteralExpression(LiteralExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitNullExpression(NullExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitNullStatement(NullStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitObjectExpression(ObjectExpression *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitPackOffset(PackOffset *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitPostUnaryExpression(PostUnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitProgram(Program *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitRegister(Register *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitReturnStatement(ReturnStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitSamplerDeclaration(SamplerDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitSamplerValue(SamplerValue *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitScopedStatement(StatementPtr &statement, void *args=nullptr)CeresEngine::ShaderCompiler::Converterprotected
visitScopedStatementList(Vector< StatementPtr > &statementList, void *args=nullptr)CeresEngine::ShaderCompiler::Converterprotected
visitScopedStatementsFromHandler(const StatementScopeHandler &handler, void *args)CeresEngine::ShaderCompiler::Converterprivate
visitSequenceExpression(SequenceExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitStructDeclaration(StructDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitSwitchCase(SwitchCase *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitSwitchStatement(SwitchStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitTernaryExpression(TernaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitTypeSpecifier(TypeSpecifier *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitUnaryExpression(UnaryExpression *ast, void *args)CeresEngine::ShaderCompiler::Visitorvirtual
visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitVarDeclaration(VarDeclaration *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
visitWhileLoopStatement(WhileLoopStatement *ast, void *args) overrideCeresEngine::ShaderCompiler::GLSLConverterprivatevirtual
~Visitor()=defaultCeresEngine::ShaderCompiler::Visitorvirtual