/third_party/skia/src/gpu/gradients/ |
H A D | GrGradientShader.cpp | 21 #include "src/gpu/effects/GrSkSLFP.h" 79 return GrSkSLFP::Make(effect, "SingleIntervalColorizer", /*inputFP=*/nullptr, in make_single_interval_colorizer() 80 GrSkSLFP::OptFlags::kNone, in make_single_interval_colorizer() 121 return GrSkSLFP::Make(effect, "DualIntervalColorizer", /*inputFP=*/nullptr, in make_dual_interval_colorizer() 122 GrSkSLFP::OptFlags::kNone, in make_dual_interval_colorizer() 234 return GrSkSLFP::Make(effects[intervalCount - 1], "UnrolledBinaryColorizer", in make_unrolled_colorizer() 235 /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone, in make_unrolled_colorizer() 326 return GrSkSLFP::Make(cacheEntry->effect, "LoopingBinaryColorizer", in make_looping_colorizer() 327 /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone, in make_looping_colorizer() 583 GrSkSLFP in make_clamped_gradient() [all...] |
/third_party/skia/src/gpu/effects/ |
H A D | GrSkSLFP.cpp | 8 #include "src/gpu/effects/GrSkSLFP.h" 24 class GrSkSLFP::Impl : public ProgramImpl { 27 const GrSkSLFP& fp = args.fFp.cast<GrSkSLFP>(); 37 const GrSkSLFP::UniformFlags* uniformFlags) in FPCallbacks() 71 if (*fUniformFlags++ & GrSkSLFP::kSpecialize_Flag) { 89 fArgs.fUniformHandler->addUniformArray(&fArgs.fFp.cast<GrSkSLFP>(), 162 const GrSkSLFP::UniformFlags* fUniformFlags; 230 const GrSkSLFP& outer = _proc.cast<GrSkSLFP>(); 292 GrSkSLFP::GrSkSLFP(sk_sp<SkRuntimeEffect> effect, const char* name, OptFlags optFlags) GrSkSLFP() function in GrSkSLFP 310 GrSkSLFP::GrSkSLFP(const GrSkSLFP& other) GrSkSLFP() function in GrSkSLFP 431 GR_DEFINE_FRAGMENT_PROCESSOR_TEST(GrSkSLFP); global() variable [all...] |
H A D | GrSkSLFP.h | 51 class GrSkSLFP : public GrFragmentProcessor { class 108 static std::unique_ptr<GrSkSLFP> MakeWithData( 117 * Constructs a GrSkSLFP from a series of name-value pairs, corresponding to the children and 130 * A call to GrSkSLFP would be formatted like: 134 * auto fp = GrSkSLFP::Make(effect, "my_effect", nullptr, GrSkSLFP::OptFlags::..., 145 static std::unique_ptr<GrSkSLFP> Make(sk_sp<SkRuntimeEffect> effect, in Make() 159 std::unique_ptr<GrSkSLFP> fp(new (uniformPayloadSize) in Make() 160 GrSkSLFP(std::move(effect), name, optFlags)); in Make() 175 GrSkSLFP(sk_s [all...] |
H A D | GrSDFBlurEffect.cpp | 46 std::unique_ptr<GrFragmentProcessor> fp = GrSkSLFP::Make(effect, "RRectSDFBlur", nullptr, in Make() 47 GrSkSLFP::OptFlags::kCompatibleWithCoverageAsAlpha, "blurRadius", blurRadius, "wh", wh, "r", r); in Make()
|
/third_party/skia/src/gpu/ |
H A D | GrFragmentProcessor.cpp | 15 #include "src/gpu/effects/GrSkSLFP.h" 213 return GrSkSLFP::Make(effect, "color_fp", /*inputFP=*/nullptr, 214 color.isOpaque() ? GrSkSLFP::OptFlags::kPreservesOpaqueInput 215 : GrSkSLFP::OptFlags::kNone, 236 return GrSkSLFP::Make(effect, "ApplyPaintAlpha", /*inputFP=*/nullptr, 237 GrSkSLFP::OptFlags::kPreservesOpaqueInput | 238 GrSkSLFP::OptFlags::kCompatibleWithCoverageAsAlpha, 259 return GrSkSLFP::Make( 260 effect, "Clamp", std::move(fp), GrSkSLFP::OptFlags::kPreservesOpaqueInput); 351 return GrSkSLFP [all...] |
H A D | GrDirectContextPriv.cpp | 24 #include "src/gpu/effects/GrSkSLFP.h" 208 fp = GrSkSLFP::Make(effect, "ToPremul", std::move(fp), GrSkSLFP::OptFlags::kNone); in make_premul_effect() 227 fp = GrSkSLFP::Make(effect, "ToUnpremul", std::move(fp), GrSkSLFP::OptFlags::kNone); in make_unpremul_effect()
|
H A D | SkGr.cpp | 46 #include "src/gpu/effects/GrSkSLFP.h" 403 return GrSkSLFP::Make(effect, in make_dither_effect() 406 GrSkSLFP::OptFlags::kPreservesOpaqueInput, in make_dither_effect()
|
/third_party/skia/src/core/ |
H A D | SkColorFilter_Matrix.cpp | 153 #include "src/gpu/effects/GrSkSLFP.h" 198 return GrSkSLFP::Make( in rgb_to_hsl() 199 effect, "RgbToHsl", std::move(child), GrSkSLFP::OptFlags::kPreservesOpaqueInput); in rgb_to_hsl() 225 return GrSkSLFP::Make( in hsl_to_rgb() 226 effect, "HslToRgb", std::move(child), GrSkSLFP::OptFlags::kPreservesOpaqueInput); in hsl_to_rgb()
|
H A D | SkSDFFilter.cpp | 108 auto inputFP = GrSkSLFP::Make(effect, "OverrideInput", nullptr, in drawMaskSDFBlur() 109 origColor.isOpaque() ? GrSkSLFP::OptFlags::kPreservesOpaqueInput : GrSkSLFP::OptFlags::kNone, in drawMaskSDFBlur()
|
H A D | SkBlurMF.cpp | 37 #include "src/gpu/effects/GrSkSLFP.h" 867 return GrSkSLFP::Make(effect, "CircleBlur", /*inputFP=*/nullptr, in make_circle_blur() 868 GrSkSLFP::OptFlags::kCompatibleWithCoverageAsAlpha, in make_circle_blur() 869 "blurProfile", GrSkSLFP::IgnoreOptFlags(std::move(profile)), in make_circle_blur() 1035 GrSkSLFP::Make(effect, "RectBlur", /*inputFP=*/nullptr, in make_rect_blur() 1036 GrSkSLFP::OptFlags::kCompatibleWithCoverageAsAlpha, in make_rect_blur() 1037 "integral", GrSkSLFP::IgnoreOptFlags(std::move(integral)), in make_rect_blur() 1039 "isFast", GrSkSLFP::Specialize<int>(isFast)); in make_rect_blur() 1446 return GrSkSLFP::Make(effect, "RRectBlur", /*inputFP=*/nullptr, in make_rrect_blur() 1447 GrSkSLFP in make_rrect_blur() [all...] |
H A D | SkRuntimeEffect.cpp | 42 #include "src/gpu/effects/GrSkSLFP.h" 822 auto fp = GrSkSLFP::MakeWithData(std::move(effect), in make_effect_fp() 1298 auto fp = GrSkSLFP::MakeWithData(sk_ref_sp(this), in makeImage()
|
/third_party/skia/src/effects/imagefilters/ |
H A D | SkAlphaThresholdImageFilter.cpp | 24 #include "src/gpu/effects/GrSkSLFP.h" 164 return GrSkSLFP::Make(effect, "AlphaThreshold", std::move(inputFP), in make_alpha_threshold_fp() 165 (outerThreshold >= 1.0f) ? GrSkSLFP::OptFlags::kPreservesOpaqueInput in make_alpha_threshold_fp() 166 : GrSkSLFP::OptFlags::kNone, in make_alpha_threshold_fp() 167 "maskFP", GrSkSLFP::IgnoreOptFlags(std::move(maskFP)), in make_alpha_threshold_fp()
|
H A D | SkMagnifierImageFilter.cpp | 22 #include "src/gpu/effects/GrSkSLFP.h" 138 return GrSkSLFP::Make(effect, "magnifier_fp", /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone, in make_magnifier_fp()
|
H A D | SkArithmeticImageFilter.cpp | 26 #include "src/gpu/effects/GrSkSLFP.h" 328 return GrSkSLFP::Make(effect, "arithmetic_fp", /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone, in make_arithmetic_fp()
|
/third_party/skia/tests/ |
H A D | SkRuntimeEffectTest.cpp | 27 #include "src/gpu/effects/GrSkSLFP.h" 835 auto fp = GrSkSLFP::Make(effect, "test_fp", /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone, in DEF_TEST() 889 result.fp = GrSkSLFP::Make(std::move(effect), "color_fp", /*inputFP=*/nullptr, in DEF_GPUTEST_FOR_ALL_CONTEXTS() 890 GrSkSLFP::OptFlags::kNone, in DEF_GPUTEST_FOR_ALL_CONTEXTS() 891 "color", GrSkSLFP::SpecializeIf(specialize, color)); in DEF_GPUTEST_FOR_ALL_CONTEXTS() 931 testCtx->fillWithFP(GrSkSLFP::Make(std::move(effect), "test_fp", in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 933 GrSkSLFP::OptFlags::kNone, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
|
/third_party/skia/src/utils/ |
H A D | SkShadowUtils.cpp | 36 #include "src/gpu/effects/GrSkSLFP.h" 100 GrSkSLFP::Make(effect, "gaussian_fp", std::move(inputFP), GrSkSLFP::OptFlags::kNone)); in asFragmentProcessor()
|
/third_party/skia/include/effects/ |
H A D | SkRuntimeEffect.h | 273 friend class GrSkSLFP; // fBaseProgram, fSampleUsages
|