Lines Matching refs:SkSL
17 std::unique_ptr<GrShaderCaps> caps = SkSL::ShaderCapsFactory::Default();
18 SkSL::Compiler compiler(caps.get());
19 SkSL::Program::Settings settings;
20 std::unique_ptr<SkSL::Program> program = compiler.convertProgram(
21 SkSL::ProgramKind::kRuntimeShader,
22 SkSL::String((const char*) bytes->data(),
29 class Callbacks : public SkSL::PipelineStage::Callbacks {
30 using String = SkSL::String;
32 String declareUniform(const SkSL::VarDeclaration* decl) override {
42 return "child_" + SkSL::to_string(index) + ".eval(" + coords + ")";
46 return "child_" + SkSL::to_string(index) + ".eval(" + color + ")";
50 return "child_" + SkSL::to_string(index) + ".eval(" + src + ", " + dst + ")";
55 SkSL::PipelineStage::ConvertProgram(*program, "coords", "inColor", "half4(1)", &callbacks);