Lines Matching refs:SkSL
20 namespace SkSL {
38 const SkSL::Variable* DSLWriter::Var(DSLVarBase& var) {
46 if (var.storage() != SkSL::VariableStorage::kParameter) {
47 const SkSL::Type* baseType = &var.fType.skslType();
52 std::unique_ptr<SkSL::Variable> skslvar = SkSL::Variable::Convert(ThreadContext::Context(),
55 SkSL::Variable* varPtr = skslvar.get();
56 if (var.storage() != SkSL::VariableStorage::kParameter) {
69 std::unique_ptr<SkSL::Variable> DSLWriter::CreateParameterVar(DSLParameter& var) {
73 return SkSL::Variable::Convert(ThreadContext::Context(), var.fPosition.line(),
78 std::unique_ptr<SkSL::Statement> DSLWriter::Declaration(DSLVarBase& var) {
84 return SkSL::Nop::Make();
100 SkSL::Block& block = existing.fStatement->as<Block>();
108 existing.fStatement = SkSL::Block::MakeUnscoped(/*line=*/-1, std::move(stmts));
130 } // namespace SkSL