Home
last modified time | relevance | path

Searched refs:edgeType (Results 1 - 12 of 12) sorted by relevance

/third_party/skia/src/gpu/effects/
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 DGrRRectEffect.cpp82 GrClipEdgeType edgeType, in Make()
84 if (GrClipEdgeType::kFillAA != edgeType && GrClipEdgeType::kInverseFillAA != edgeType) { in Make()
88 new CircularRRectEffect(std::move(inputFP), edgeType, circularCornerFlags, rrect))); in Make()
92 GrClipEdgeType edgeType, in CircularRRectEffect()
99 , fEdgeType(edgeType) in CircularRRectEffect()
427 GrClipEdgeType edgeType, in Make()
429 if (GrClipEdgeType::kFillAA != edgeType && GrClipEdgeType::kInverseFillAA != edgeType) { in Make()
433 new EllipticalRRectEffect(std::move(inputFP), edgeType, rrec in Make()
81 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, uint32_t circularCornerFlags, const SkRRect& rrect) Make() argument
91 CircularRRectEffect(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, uint32_t circularCornerFlags, const SkRRect& rrect) CircularRRectEffect() argument
426 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, const SkRRect& rrect) Make() argument
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 DGrConvexPolyEffect.h40 GrClipEdgeType edgeType, in Make()
48 new GrConvexPolyEffect(std::move(inputFP), edgeType, n, edges))); in Make()
65 GrClipEdgeType edgeType,
39 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, int n, const float edges[]) Make() argument
H A DGrConvexPolyEffect.cpp153 GrClipEdgeType edgeType, in GrConvexPolyEffect()
159 , fEdgeType(edgeType) in GrConvexPolyEffect()
207 GrClipEdgeType edgeType = in TestCreate() local
209 std::tie(success, fp) = GrConvexPolyEffect::Make(std::move(fp), edgeType, count, edges); in TestCreate()
152 GrConvexPolyEffect(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, int n, const float edges[]) GrConvexPolyEffect() argument
/third_party/skia/src/gpu/
H A DGrFragmentProcessor.cpp634 std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, SkRect rect) {
636 uniform int edgeType; // GrClipEdgeType, specialized
641 if (edgeType == kFillBW || edgeType == kInverseFillBW) {
654 if (edgeType == kInverseFillBW || edgeType == kInverseFillAA) {
665 SkRect rectUniform = GrClipEdgeTypeIsAA(edgeType) ? rect.makeOutset(.5f, .5f) : rect;
669 "edgeType", GrSkSLFP::Specialize(static_cast<int>(edgeType)),
674 GrClipEdgeType edgeType,
[all...]
/third_party/skia/include/private/
H A DGrTypesPriv.h681 static constexpr bool GrClipEdgeTypeIsFill(const GrClipEdgeType edgeType) {
682 return (GrClipEdgeType::kFillAA == edgeType || GrClipEdgeType::kFillBW == edgeType);
685 static constexpr bool GrClipEdgeTypeIsInverseFill(const GrClipEdgeType edgeType) {
686 return (GrClipEdgeType::kInverseFillAA == edgeType ||
687 GrClipEdgeType::kInverseFillBW == edgeType);
690 static constexpr bool GrClipEdgeTypeIsAA(const GrClipEdgeType edgeType) {
691 return (GrClipEdgeType::kFillBW != edgeType &&
692 GrClipEdgeType::kInverseFillBW != edgeType);
695 static inline GrClipEdgeType GrInvertClipEdgeType(const GrClipEdgeType edgeType) {
[all...]
/third_party/skia/gm/
H A Daarecteffect.cpp79 GrClipEdgeType edgeType = static_cast<GrClipEdgeType>(et); variable
80 auto fp = GrFragmentProcessor::Rect(/*inputFP=*/nullptr, edgeType, rect);
H A Dconvexpolyeffect.cpp112 GrClipEdgeType edgeType = (GrClipEdgeType) et; variable
113 auto [success, fp] = GrConvexPolyEffect::Make(/*inputFP=*/nullptr, edgeType, p);
H A Dbigrrectaaeffect.cpp83 GrClipEdgeType edgeType = kEdgeTypes[et]; variable
95 auto [success, fp] = GrRRectEffect::Make(/*inputFP=*/nullptr, edgeType, rrect,
H A Drrects.cpp125 GrClipEdgeType edgeType = (GrClipEdgeType) et; variable
128 edgeType, rrect, caps);
/third_party/skia/src/gpu/v1/
H A DClipStack.cpp215 GrClipEdgeType edgeType = get_clip_edge_type(e.fOp, e.fAA); in analytic_clip_fp() local
218 return GrFPSuccess(GrFragmentProcessor::Rect(std::move(fp), edgeType, e.fShape.rect())); in analytic_clip_fp()
220 return GrRRectEffect::Make(std::move(fp), edgeType, e.fShape.rrect(), caps); in analytic_clip_fp()
230 return GrConvexPolyEffect::Make(std::move(fp), edgeType, devicePath); in analytic_clip_fp()
H A DDevice.cpp78 auto edgeType = (aa == GrAA::kYes) ? GrClipEdgeType::kInverseFillAA in make_inverse_rrect_fp() local
80 auto [success, fp] = GrRRectEffect::Make(/*inputFP=*/nullptr, edgeType, *devRRect, in make_inverse_rrect_fp()

Completed in 10 milliseconds