• Home
  • Raw
  • Download

Lines Matching refs:sksl

133 SkRuntimeEffect::Result SkRuntimeEffect::Make(SkString sksl, const Options& options,  in Make()  argument
148 program = compiler->convertProgram(kind, SkSL::String(sksl.c_str(), sksl.size()), settings); in Make()
154 return Make(std::move(sksl), std::move(program), options, kind); in Make()
163 SkRuntimeEffect::Result SkRuntimeEffect::Make(SkString sksl, in Make() argument
264 sk_sp<SkRuntimeEffect> effect(new SkRuntimeEffect(std::move(sksl), in Make()
275 SkRuntimeEffect::Result SkRuntimeEffect::MakeForColorFilter(SkString sksl, const Options& options) { in MakeForColorFilter() argument
276 auto result = Make(std::move(sksl), options, SkSL::ProgramKind::kRuntimeColorFilter); in MakeForColorFilter()
281 SkRuntimeEffect::Result SkRuntimeEffect::MakeForShader(SkString sksl, const Options& options) { in MakeForShader() argument
282 auto result = Make(std::move(sksl), options, SkSL::ProgramKind::kRuntimeShader); in MakeForShader()
299 sk_sp<SkRuntimeEffect> SkMakeCachedRuntimeEffect(SkRuntimeEffect::Result (*make)(SkString sksl), in SkMakeCachedRuntimeEffect() argument
300 SkString sksl) { in SkMakeCachedRuntimeEffect()
311 explicit Key(const SkString& sksl) in SkMakeCachedRuntimeEffect()
312 : skslHashA(SkOpts::hash(sksl.c_str(), sksl.size(), 0)) in SkMakeCachedRuntimeEffect()
313 , skslHashB(SkOpts::hash(sksl.c_str(), sksl.size(), 1)) {} in SkMakeCachedRuntimeEffect()
320 Key key(sksl); in SkMakeCachedRuntimeEffect()
328 auto [effect, err] = make(std::move(sksl)); in SkMakeCachedRuntimeEffect()
364 SkRuntimeEffect::SkRuntimeEffect(SkString sksl, in SkRuntimeEffect() argument
372 : fHash(SkGoodHash()(sksl)) in SkRuntimeEffect()
373 , fSkSL(std::move(sksl)) in SkRuntimeEffect()
668 SkString sksl; in CreateProc() local
669 buffer.readString(&sksl); in CreateProc()
672 auto effect = SkMakeCachedRuntimeEffect(SkRuntimeEffect::MakeForColorFilter, std::move(sksl)); in CreateProc()
832 SkString sksl; in CreateProc() local
833 buffer.readString(&sksl); in CreateProc()
844 auto effect = SkMakeCachedRuntimeEffect(SkRuntimeEffect::MakeForShader, std::move(sksl)); in CreateProc()