Lines Matching refs:fCompiler
62 , fCompiler(fCaps.shaderCaps()) in SkSLCompileBench()
81 std::unique_ptr<SkSL::Program> program = fCompiler.convertProgram( in onDraw()
85 if (fCompiler.errorCount()) { in onDraw()
86 SK_ABORT("shader compilation failed: %s\n", fCompiler.errorText().c_str()); in onDraw()
91 case Output::kGLSL: SkAssertResult(fCompiler.toGLSL(*program, &result)); break; in onDraw()
92 case Output::kMetal: SkAssertResult(fCompiler.toMetal(*program, &result)); break; in onDraw()
93 case Output::kSPIRV: SkAssertResult(fCompiler.toSPIRV(*program, &result)); break; in onDraw()
102 SkSL::Compiler fCompiler; member in SkSLCompileBench
115 , fCompiler(&fCaps) {} in SkSLParseBench()
127 SkSL::ParsedModule module = fCompiler.moduleForProgramKind(SkSL::ProgramKind::kFragment); in onDelayedSetup()
128 fCompiler.irGenerator().setSymbolTable(module.fSymbols); in onDelayedSetup()
133 fCompiler.irGenerator().pushSymbolTable(); in onDraw()
134 SkSL::Parser parser(fSrc.c_str(), fSrc.length(), *fCompiler.irGenerator().symbolTable(), in onDraw()
135 fCompiler); in onDraw()
137 fCompiler.irGenerator().popSymbolTable(); in onDraw()
138 if (fCompiler.errorCount()) { in onDraw()
139 SK_ABORT("shader compilation failed: %s\n", fCompiler.errorText().c_str()); in onDraw()
148 SkSL::Compiler fCompiler; member in SkSLParseBench