• Home
  • Raw
  • Download

Lines Matching refs:PrecompileBase

29 bool precompilebase_is_valid_as_child(const PrecompileBase *child) {  in precompilebase_is_valid_as_child()
35 case PrecompileBase::Type::kShader: in precompilebase_is_valid_as_child()
36 case PrecompileBase::Type::kColorFilter: in precompilebase_is_valid_as_child()
37 case PrecompileBase::Type::kBlender: in precompilebase_is_valid_as_child()
46 int num_options_in_set(const SkSpan<const sk_sp<PrecompileBase>>& optionSet) { in num_options_in_set()
48 for (const sk_sp<PrecompileBase>& childOption : optionSet) { in num_options_in_set()
61 PrecompileBase::Type to_precompile_type(SkRuntimeEffect::ChildType childType) { in to_precompile_type()
63 case SkRuntimeEffect::ChildType::kShader: return PrecompileBase::Type::kShader; in to_precompile_type()
64 case SkRuntimeEffect::ChildType::kColorFilter: return PrecompileBase::Type::kColorFilter; in to_precompile_type()
65 case SkRuntimeEffect::ChildType::kBlender: return PrecompileBase::Type::kBlender; in to_precompile_type()
78 const PrecompileBase::Type expectedType = to_precompile_type(childInfo[i].type); in children_are_valid()
79 for (const sk_sp<PrecompileBase>& childOption : childOptions[i]) { in children_are_valid()
104 for (const std::vector<sk_sp<PrecompileBase>>& optionSet : fChildOptions) { in PrecompileRTEffect()
134 const std::vector<sk_sp<PrecompileBase>>& slotOptions = fChildOptions[rowIndex]; in addToKey()
140 auto [option, childOptions] = PrecompileBase::SelectOption( in addToKey()
141 SkSpan<const sk_sp<PrecompileBase>>(slotOptions), in addToKey()
175 std::vector<std::vector<sk_sp<PrecompileBase>>> fChildOptions;