/third_party/skia/src/gpu/effects/ |
H A D | GrConvexPolyEffect.cpp | 17 GrFPResult GrConvexPolyEffect::Make(std::unique_ptr<GrFragmentProcessor> inputFP, in Make() argument 20 return GrFPFailure(std::move(inputFP)); in Make() 30 GrFragmentProcessor::ModulateRGBA(std::move(inputFP), SK_PMColor4fWHITE)); in Make() 37 GrFragmentProcessor::ModulateRGBA(std::move(inputFP), SK_PMColor4fTRANSPARENT)); in Make() 57 return GrFPFailure(std::move(inputFP)); in Make() 76 return GrFPFailure(std::move(inputFP)); in Make() 83 return GrConvexPolyEffect::Make(std::move(inputFP), type, n, edges); in Make() 152 GrConvexPolyEffect::GrConvexPolyEffect(std::unique_ptr<GrFragmentProcessor> inputFP, in GrConvexPolyEffect() argument 157 ProcessorOptimizationFlags(inputFP.get()) & in GrConvexPolyEffect() 170 this->registerChild(std::move(inputFP)); in GrConvexPolyEffect() [all...] |
H A D | GrRRectEffect.cpp | 61 CircularRRectEffect(std::unique_ptr<GrFragmentProcessor> inputFP, 81 GrFPResult CircularRRectEffect::Make(std::unique_ptr<GrFragmentProcessor> inputFP, in Make() argument 85 return GrFPFailure(std::move(inputFP)); in Make() 88 new CircularRRectEffect(std::move(inputFP), edgeType, circularCornerFlags, rrect))); in Make() 91 CircularRRectEffect::CircularRRectEffect(std::unique_ptr<GrFragmentProcessor> inputFP, in CircularRRectEffect() argument 96 ProcessorOptimizationFlags(inputFP.get()) & in CircularRRectEffect() 101 this->registerChild(std::move(inputFP)); in CircularRRectEffect() 131 std::unique_ptr<GrFragmentProcessor> fp = d->inputFP(); in TestCreate() 426 GrFPResult EllipticalRRectEffect::Make(std::unique_ptr<GrFragmentProcessor> inputFP, in Make() argument 430 return GrFPFailure(std::move(inputFP)); in Make() 436 EllipticalRRectEffect(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, const SkRRect& rrect) EllipticalRRectEffect() argument 693 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, const SkRRect& rrect, const GrShaderCaps& caps) Make() argument [all...] |
H A D | GrOvalEffect.cpp | 12 GrFPResult GrOvalEffect::Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, in Make() argument 19 return GrFragmentProcessor::CircleSDF(std::move(inputFP), edgeType, in Make() 22 return GrFragmentProcessor::Circle(std::move(inputFP), edgeType, in Make() 28 return GrFragmentProcessor::Ellipse(std::move(inputFP), edgeType, in Make()
|
H A D | GrConvexPolyEffect.h | 39 static GrFPResult Make(std::unique_ptr<GrFragmentProcessor> inputFP, in Make() argument 44 return GrFPFailure(std::move(inputFP)); in Make() 48 new GrConvexPolyEffect(std::move(inputFP), edgeType, n, edges))); in Make() 64 GrConvexPolyEffect(std::unique_ptr<GrFragmentProcessor> inputFP,
|
H A D | GrModulateAtlasCoverageEffect.cpp | 15 std::unique_ptr<GrFragmentProcessor> inputFP, in GrModulateAtlasCoverageEffect() 23 this->registerChild(std::move(inputFP)); 13 GrModulateAtlasCoverageEffect( Flags flags, std::unique_ptr<GrFragmentProcessor> inputFP, GrSurfaceProxyView atlasView, const SkMatrix& devToAtlasMatrix, const SkIRect& devIBounds) GrModulateAtlasCoverageEffect() argument
|
H A D | GrSkSLFP.h | 97 * The 'child' FPs correspond to the children declared in the effect's SkSL. The inputFP is 111 std::unique_ptr<GrFragmentProcessor> inputFP, 147 std::unique_ptr<GrFragmentProcessor> inputFP, in Make() 162 if (inputFP) { in Make() 163 fp->setInput(std::move(inputFP)); in Make() 145 Make(sk_sp<SkRuntimeEffect> effect, const char* name, std::unique_ptr<GrFragmentProcessor> inputFP, OptFlags optFlags, Args&&... args) Make() argument
|
H A D | GrModulateAtlasCoverageEffect.h | 13 // Multiplies 'inputFP' by the coverage value in an atlas, optionally inverting or clamping to 0. 24 GrModulateAtlasCoverageEffect(Flags flags, std::unique_ptr<GrFragmentProcessor> inputFP,
|
H A D | GrSkSLFP.cpp | 268 std::unique_ptr<GrFragmentProcessor> inputFP, in MakeWithData() 283 if (inputFP) { in MakeWithData() 284 fp->setInput(std::move(inputFP)); in MakeWithData() 446 auto [success, fp] = as_CFB(filter)->asFragmentProcessor(/*inputFP=*/nullptr, d->context(), in TestCreate() 265 MakeWithData( sk_sp<SkRuntimeEffect> effect, const char* name, std::unique_ptr<GrFragmentProcessor> inputFP, std::unique_ptr<GrFragmentProcessor> destColorFP, sk_sp<SkData> uniforms, SkSpan<std::unique_ptr<GrFragmentProcessor>> childFPs) MakeWithData() argument
|
/third_party/skia/src/effects/ |
H A D | SkTableColorFilter.cpp | 40 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP, 115 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> inputFP, 139 ColorTableEffect(std::unique_ptr<GrFragmentProcessor> inputFP, GrSurfaceProxyView view); 148 ColorTableEffect::ColorTableEffect(std::unique_ptr<GrFragmentProcessor> inputFP, in ColorTableEffect() argument 154 this->registerChild(std::move(inputFP)); in ColorTableEffect() 182 std::unique_ptr<GrFragmentProcessor> inputFP, in Make() 192 return std::unique_ptr<GrFragmentProcessor>(new ColorTableEffect(std::move(inputFP), in Make() 226 d->inputFP(), d->context(), in TestCreate() 233 GrFPResult SkTable_ColorFilter::asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP, in asFragmentProcessor() argument 236 auto cte = ColorTableEffect::Make(std::move(inputFP), contex in asFragmentProcessor() 181 Make( std::unique_ptr<GrFragmentProcessor> inputFP, GrRecordingContext* context, const SkBitmap& bitmap) Make() argument [all...] |
/third_party/skia/src/core/ |
H A D | SkModeColorFilter.cpp | 91 GrFPResult SkModeColorFilter::asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP, in asFragmentProcessor() argument 97 return GrFPSuccess(std::move(inputFP)); in asFragmentProcessor() 100 SkDEBUGCODE(const bool fpHasConstIO = !inputFP || inputFP->hasConstantOutputForConstantInput();) in asFragmentProcessor() 103 auto xferFP = GrBlendFragmentProcessor::Make(std::move(colorFP), std::move(inputFP), fMode); in asFragmentProcessor()
|
H A D | SkColorFilter.cpp | 62 GrFPResult SkColorFilterBase::asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP, in asFragmentProcessor() argument 66 return GrFPFailure(std::move(inputFP)); in asFragmentProcessor() 169 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP, 172 GrFragmentProcessor* originalInputFP = inputFP.get(); 175 fInner->asFragmentProcessor(std::move(inputFP), context, dstColorInfo); 184 // separating the inputFP from the innerFP, so we need to return a cloned inputFP. 249 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP, 257 std::move(inputFP), 262 std::move(inputFP), [all...] |
H A D | SkSDFFilter.cpp | 108 auto inputFP = GrSkSLFP::Make(effect, "OverrideInput", nullptr, in drawMaskSDFBlur() local 112 auto paintFP = GrBlendFragmentProcessor::Make(std::move(inputFP), nullptr, SkBlendMode::kSrc); in drawMaskSDFBlur()
|
H A D | SkColorFilter_Matrix.h | 28 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP,
|
H A D | SkModeColorFilter.h | 22 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP,
|
H A D | SkColorFilterBase.h | 47 virtual GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP,
|
H A D | SkRuntimeEffect.cpp | 784 std::unique_ptr<GrFragmentProcessor> inputFP, in make_effect_fp() 795 return GrFPFailure(std::move(inputFP)); in make_effect_fp() 801 ->asFragmentProcessor(/*inputFP=*/nullptr, in make_effect_fp() 805 return GrFPFailure(std::move(inputFP)); in make_effect_fp() 814 return GrFPFailure(std::move(inputFP)); in make_effect_fp() 824 std::move(inputFP), in make_effect_fp() 843 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP, 854 std::move(inputFP), 1000 /*inputFP=*/nullptr, 1300 /*inputFP in makeImage() 781 make_effect_fp(sk_sp<SkRuntimeEffect> effect, const char* name, sk_sp<SkData> uniforms, std::unique_ptr<GrFragmentProcessor> inputFP, std::unique_ptr<GrFragmentProcessor> destColorFP, SkSpan<const SkRuntimeEffect::ChildPtr> children, const GrFPArgs& childArgs) make_effect_fp() argument [all...] |
/third_party/skia/src/gpu/ |
H A D | GrFragmentProcessor.cpp | 213 return GrSkSLFP::Make(effect, "color_fp", /*inputFP=*/nullptr, 236 return GrSkSLFP::Make(effect, "ApplyPaintAlpha", /*inputFP=*/nullptr, 243 std::unique_ptr<GrFragmentProcessor> inputFP, const SkPMColor4f& color) { 246 std::move(inputFP), 351 return GrSkSLFP::Make(effect, "OverrideInput", /*inputFP=*/nullptr, 383 return GrSkSLFP::Make(effect, "UseDestColorAsInput", /*inputFP=*/nullptr, 634 std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, SkRect rect) { 667 return GrSkSLFP::Make(effect, "Rect", std::move(inputFP), 673 GrFPResult GrFragmentProcessor::Circle(std::unique_ptr<GrFragmentProcessor> inputFP, 680 return GrFPFailure(std::move(inputFP)); [all...] |
H A D | GrProcessorUnitTest.cpp | 24 /*inputFP=*/nullptr) {} in GrProcessorTestData() 28 std::unique_ptr<GrFragmentProcessor> inputFP) in GrProcessorTestData() 32 , fInputFP(std::move(inputFP)) { in GrProcessorTestData() 43 std::unique_ptr<GrFragmentProcessor> GrProcessorTestData::inputFP() { in inputFP() function in GrProcessorTestData 26 GrProcessorTestData(SkRandom* random, GrRecordingContext* context, int maxTreeDepth, int numViews, const ViewInfo views[], std::unique_ptr<GrFragmentProcessor> inputFP) GrProcessorTestData() argument
|
H A D | SkGr.cpp | 354 std::unique_ptr<GrFragmentProcessor> inputFP, in make_dither_effect() 357 if (range == 0 || inputFP == nullptr) { in make_dither_effect() 358 return inputFP; in make_dither_effect() 362 return inputFP; in make_dither_effect() 387 return inputFP; in make_dither_effect() 405 std::move(inputFP), in make_dither_effect() 352 make_dither_effect( GrRecordingContext* rContext, std::unique_ptr<GrFragmentProcessor> inputFP, float range, const GrCaps* caps) make_dither_effect() argument
|
H A D | GrProcessorUnitTest.h | 55 std::unique_ptr<GrFragmentProcessor> inputFP); 63 std::unique_ptr<GrFragmentProcessor> inputFP();
|
/third_party/skia/src/gpu/ops/ |
H A D | AtlasPathRenderer.cpp | 326 std::unique_ptr<GrFragmentProcessor> inputFP, in makeAtlasClipEffect() 331 return GrFPFailure(std::move(inputFP)); in makeAtlasClipEffect() 337 return path.isInverseFillType() ? GrFPSuccess(std::move(inputFP)) in makeAtlasClipEffect() 338 : GrFPFailure(std::move(inputFP)); in makeAtlasClipEffect() 345 return GrFPFailure(std::move(inputFP)); in makeAtlasClipEffect() 353 auto drawRefsAtlasCallback = [opBeingClipped, &inputFP](const GrSurfaceProxy* atlasProxy) { in makeAtlasClipEffect() 355 refs_atlas(inputFP.get(), atlasProxy); in makeAtlasClipEffect() 361 return GrFPFailure(std::move(inputFP)); in makeAtlasClipEffect() 385 return GrFPSuccess(std::make_unique<GrModulateAtlasCoverageEffect>(flags, std::move(inputFP), in makeAtlasClipEffect() 324 makeAtlasClipEffect(const SurfaceDrawContext* sdc, const GrOp* opBeingClipped, std::unique_ptr<GrFragmentProcessor> inputFP, const SkIRect& drawBounds, const SkMatrix& viewMatrix, const SkPath& path) makeAtlasClipEffect() argument
|
H A D | AtlasPathRenderer.h | 36 // Returns a fragment processor that modulates inputFP by the given deviceSpacePath's coverage, 39 // Returns 'inputFP' wrapped in GrFPFailure() if the path was too large, or if the current atlas 40 // is full and already used by either opBeingClipped or inputFP. (Currently, "too large" means 47 std::unique_ptr<GrFragmentProcessor> inputFP,
|
/third_party/skia/src/effects/imagefilters/ |
H A D | SkMorphologyImageFilter.cpp | 180 std::unique_ptr<GrFragmentProcessor> inputFP, GrSurfaceProxyView view, in Make() 183 new GrMorphologyEffect(std::move(inputFP), std::move(view), srcAlphaType, dir, in Make() 188 std::unique_ptr<GrFragmentProcessor> inputFP, GrSurfaceProxyView view, in Make() 192 std::move(inputFP), std::move(view), srcAlphaType, dir, radius, type, range)); in Make() 215 GrMorphologyEffect(std::unique_ptr<GrFragmentProcessor> inputFP, GrSurfaceProxyView, 308 GrMorphologyEffect::GrMorphologyEffect(std::unique_ptr<GrFragmentProcessor> inputFP, in GrMorphologyEffect() argument 321 this->registerChild(std::move(inputFP)); in GrMorphologyEffect() 362 return GrMorphologyEffect::Make(d->inputFP(), std::move(view), at, dir, radius, type); in TestCreate() 375 auto fp = GrMorphologyEffect::Make(/*inputFP=*/nullptr, in apply_morphology_rect() 394 /*inputFP in apply_morphology_rect_no_bounds() 179 Make( std::unique_ptr<GrFragmentProcessor> inputFP, GrSurfaceProxyView view, SkAlphaType srcAlphaType, MorphDirection dir, int radius, MorphType type) Make() argument 187 Make( std::unique_ptr<GrFragmentProcessor> inputFP, GrSurfaceProxyView view, SkAlphaType srcAlphaType, MorphDirection dir, int radius, MorphType type, const float range[2]) Make() argument [all...] |
H A D | SkMagnifierImageFilter.cpp | 138 return GrSkSLFP::Make(effect, "magnifier_fp", /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone, in make_magnifier_fp() 189 auto inputFP = GrTextureEffect::Make(std::move(inputView), kPremul_SkAlphaType); in onFilterImage() local 191 auto fp = make_magnifier_fp(std::move(inputFP), in onFilterImage()
|
H A D | SkAlphaThresholdImageFilter.cpp | 138 std::unique_ptr<GrFragmentProcessor> inputFP, in make_alpha_threshold_fp() 164 return GrSkSLFP::Make(effect, "AlphaThreshold", std::move(inputFP), in make_alpha_threshold_fp() 137 make_alpha_threshold_fp( std::unique_ptr<GrFragmentProcessor> inputFP, std::unique_ptr<GrFragmentProcessor> maskFP, float innerThreshold, float outerThreshold) make_alpha_threshold_fp() argument
|