Flutter Engine
The Flutter Engine
SkSL::GLSLCodeGenerator Member List

This is the complete list of members for SkSL::GLSLCodeGenerator, including all inherited members.

CodeGenerator(const Context *context, const ShaderCaps *caps, const Program *program, OutputStream *stream)SkSL::CodeGeneratorinline
fAtLineStartSkSL::GLSLCodeGeneratorprotected
fCapsSkSL::CodeGeneratorprotected
fContextSkSL::CodeGeneratorprotected
fCurrentFunctionSkSL::GLSLCodeGeneratorprotected
fExtensionsSkSL::GLSLCodeGeneratorprotected
fExtraFunctionsSkSL::GLSLCodeGeneratorprotected
fFoundDerivativesSkSL::GLSLCodeGeneratorprotected
fFoundExternalSamplerDeclSkSL::GLSLCodeGeneratorprotected
fFoundRectSamplerDeclSkSL::GLSLCodeGeneratorprotected
fFunctionHeaderSkSL::GLSLCodeGeneratorprotected
fGlobalsSkSL::GLSLCodeGeneratorprotected
fIndentationSkSL::GLSLCodeGeneratorprotected
finishLine()SkSL::GLSLCodeGeneratorprotected
fOutSkSL::CodeGeneratorprotected
fProgramSkSL::CodeGeneratorprotected
fSetupClockwiseSkSL::GLSLCodeGeneratorprotected
fSetupFragCoordWorkaroundSkSL::GLSLCodeGeneratorprotected
fSetupFragPositionSkSL::GLSLCodeGeneratorprotected
fVarCountSkSL::GLSLCodeGeneratorprotected
fWrittenAbsEmulationSkSL::GLSLCodeGeneratorprotected
fWrittenDeterminant2SkSL::GLSLCodeGeneratorprotected
fWrittenDeterminant3SkSL::GLSLCodeGeneratorprotected
fWrittenDeterminant4SkSL::GLSLCodeGeneratorprotected
fWrittenInverse2SkSL::GLSLCodeGeneratorprotected
fWrittenInverse3SkSL::GLSLCodeGeneratorprotected
fWrittenInverse4SkSL::GLSLCodeGeneratorprotected
fWrittenTransposeSkSL::GLSLCodeGeneratorprotected
generateCode() overrideSkSL::GLSLCodeGeneratorvirtual
getTypeName(const Type &type)SkSL::GLSLCodeGeneratorprotected
getTypePrecision(const Type &type)SkSL::GLSLCodeGeneratorprotected
GLSLCodeGenerator(const Context *context, const ShaderCaps *caps, const Program *program, OutputStream *out)SkSL::GLSLCodeGeneratorinline
INHERITED typedefSkSL::GLSLCodeGeneratorprotected
kSharpenTexturesBiasSkSL::CodeGeneratorprotectedstatic
outputStream()SkSL::CodeGeneratorinline
Precedence typedefSkSL::GLSLCodeGeneratorprotected
setOutputStream(OutputStream *output)SkSL::CodeGeneratorinline
shouldRewriteVoidTypedFunctions(const FunctionDeclaration *func) constSkSL::GLSLCodeGeneratorprotected
usesPrecisionModifiers() constSkSL::GLSLCodeGeneratorprotected
write(std::string_view s)SkSL::GLSLCodeGeneratorprotected
writeAnyConstructor(const AnyConstructor &c, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeBinaryExpression(const BinaryExpression &b, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeBlock(const Block &b)SkSL::GLSLCodeGeneratorprotected
writeCastConstructor(const AnyConstructor &c, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeConstructorCompound(const ConstructorCompound &c, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix &c, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeDeterminantHack(const Expression &mat)SkSL::GLSLCodeGeneratorprotected
writeDoStatement(const DoStatement &d)SkSL::GLSLCodeGeneratorprotected
writeExpression(const Expression &expr, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeExpressionStatement(const ExpressionStatement &s)SkSL::GLSLCodeGeneratorprotected
writeExtension(std::string_view name, bool require=true)SkSL::GLSLCodeGeneratorprotected
writeFieldAccess(const FieldAccess &f)SkSL::GLSLCodeGeneratorprotected
writeForStatement(const ForStatement &f)SkSL::GLSLCodeGeneratorprotected
writeFragCoord()SkSL::GLSLCodeGeneratorprotected
writeFunction(const FunctionDefinition &f)SkSL::GLSLCodeGeneratorprotected
writeFunctionCall(const FunctionCall &c)SkSL::GLSLCodeGeneratorprotected
writeFunctionDeclaration(const FunctionDeclaration &f)SkSL::GLSLCodeGeneratorprotected
writeFunctionPrototype(const FunctionPrototype &f)SkSL::GLSLCodeGeneratorprotected
writeGlobalVarDeclaration(const GlobalVarDeclaration &e)SkSL::GLSLCodeGeneratorprotected
writeHeader()SkSL::GLSLCodeGeneratorprotected
writeIdentifier(std::string_view identifier)SkSL::GLSLCodeGeneratorprotected
writeIfStatement(const IfStatement &stmt)SkSL::GLSLCodeGeneratorprotected
writeIndexExpression(const IndexExpression &expr)SkSL::GLSLCodeGeneratorprotected
writeInputVars()SkSL::GLSLCodeGeneratorprotected
writeInterfaceBlock(const InterfaceBlock &intf)SkSL::GLSLCodeGeneratorprotected
writeIntrinsicCall(const FunctionCall &c)SkSL::GLSLCodeGeneratorprotected
writeInverseHack(const Expression &mat)SkSL::GLSLCodeGeneratorprotected
writeInverseSqrtHack(const Expression &x)SkSL::GLSLCodeGeneratorprotected
writeLayout(const Layout &layout)SkSL::GLSLCodeGeneratorprotected
writeLine(std::string_view s=std::string_view())SkSL::GLSLCodeGeneratorprotected
writeLiteral(const Literal &l)SkSL::GLSLCodeGeneratorprotected
writeMatrixComparisonWorkaround(const BinaryExpression &x)SkSL::GLSLCodeGeneratorprotected
writeMinAbsHack(Expression &absExpr, Expression &otherExpr)SkSL::GLSLCodeGeneratorprotected
writeModifiers(const Layout &layout, ModifierFlags flags, bool globalContext)SkSL::GLSLCodeGeneratorprotected
writePostfixExpression(const PostfixExpression &p, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writePrefixExpression(const PrefixExpression &p, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeProgramElement(const ProgramElement &e)SkSL::GLSLCodeGeneratorprotected
writeReturnStatement(const ReturnStatement &r)SkSL::GLSLCodeGeneratorprotected
writeShortCircuitWorkaroundExpression(const BinaryExpression &b, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeStatement(const Statement &s)SkSL::GLSLCodeGeneratorprotected
writeStructDefinition(const StructDefinition &s)SkSL::GLSLCodeGeneratorprotected
writeSwitchStatement(const SwitchStatement &s)SkSL::GLSLCodeGeneratorprotected
writeSwizzle(const Swizzle &swizzle)SkSL::GLSLCodeGeneratorprotected
writeTernaryExpression(const TernaryExpression &t, Precedence parentPrecedence)SkSL::GLSLCodeGeneratorprotected
writeTransposeHack(const Expression &mat)SkSL::GLSLCodeGeneratorprotected
writeType(const Type &type)SkSL::GLSLCodeGeneratorprotected
writeTypePrecision(const Type &type)SkSL::GLSLCodeGeneratorprotected
writeVarDeclaration(const VarDeclaration &var, bool global)SkSL::GLSLCodeGeneratorprotected
writeVariableReference(const VariableReference &ref)SkSL::GLSLCodeGeneratorprotected
writeVarInitializer(const Variable &var, const Expression &value)SkSL::GLSLCodeGeneratorprotected
~CodeGenerator()=defaultSkSL::CodeGeneratorvirtual