Lines Matching refs:program
90 // Given a string containing an SkSL program, searches for a #pragma settings comment, like so:
334 std::unique_ptr<SkSL::Program> program = compiler.convertProgram(kind, text, settings);
335 if (!program || !writeFn(compiler, *program, out)) {
348 [](SkSL::Compiler& compiler, SkSL::Program& program, SkSL::OutputStream& out) {
349 return compiler.toSPIRV(program, out);
353 [](SkSL::Compiler& compiler, SkSL::Program& program, SkSL::OutputStream& out) {
354 // Compile program to SPIR-V assembly in a string-stream.
356 if (!compiler.toSPIRV(program, assembly)) {
373 [](SkSL::Compiler& compiler, SkSL::Program& program, SkSL::OutputStream& out) {
374 return compiler.toGLSL(program, out);
378 [](SkSL::Compiler& compiler, SkSL::Program& program, SkSL::OutputStream& out) {
379 return compiler.toMetal(program, out);
383 [&](SkSL::Compiler&, SkSL::Program& program, SkSL::OutputStream& out) {
385 if (!SkSL::testingOnly_ProgramToSkVMShader(program, &builder,
399 [](SkSL::Compiler&, SkSL::Program& program, SkSL::OutputStream& out) {
447 // The PipelineStageGenerator bridges the gap between the SkSL in `program`,
458 SkSL::PipelineStage::ConvertProgram(program, "_coords", "_inColor",