Home
last modified time | relevance | path

Searched refs:inputFP (Results 1 - 25 of 29) sorted by relevance

12

/third_party/skia/src/gpu/effects/
H A DGrConvexPolyEffect.cpp17 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 DGrRRectEffect.cpp61 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 DGrOvalEffect.cpp12 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 DGrConvexPolyEffect.h39 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 DGrModulateAtlasCoverageEffect.cpp15 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 DGrSkSLFP.h97 * 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 DGrModulateAtlasCoverageEffect.h13 // 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 DGrSkSLFP.cpp268 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 DSkTableColorFilter.cpp40 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 DSkModeColorFilter.cpp91 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 DSkColorFilter.cpp62 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 DSkSDFFilter.cpp108 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 DSkColorFilter_Matrix.h28 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP,
H A DSkModeColorFilter.h22 GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP,
H A DSkColorFilterBase.h47 virtual GrFPResult asFragmentProcessor(std::unique_ptr<GrFragmentProcessor> inputFP,
H A DSkRuntimeEffect.cpp784 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 DGrFragmentProcessor.cpp213 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 DGrProcessorUnitTest.cpp24 /*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 DSkGr.cpp354 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 DGrProcessorUnitTest.h55 std::unique_ptr<GrFragmentProcessor> inputFP);
63 std::unique_ptr<GrFragmentProcessor> inputFP();
/third_party/skia/src/gpu/ops/
H A DAtlasPathRenderer.cpp326 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 DAtlasPathRenderer.h36 // 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 DSkMorphologyImageFilter.cpp180 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 DSkMagnifierImageFilter.cpp138 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 DSkAlphaThresholdImageFilter.cpp138 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

Completed in 16 milliseconds

12