Home
last modified time | relevance | path

Searched refs:rrect (Results 1 - 25 of 148) sorted by relevance

123456

/third_party/skia/docs/examples/
H A DRRect_Corner.cpp9 SkRRect rrect; in REG_FIDDLE() local
11 rrect.setRectRadii({30, 10, 100, 60}, corners); in REG_FIDDLE()
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
14 const SkRect r = rrect.getBounds(); in REG_FIDDLE()
15 canvas->drawLine(r.fLeft, r.fTop + rrect.radii(SkRRect::kUpperLeft_Corner).fY, in REG_FIDDLE()
16 r.fRight, r.fTop + rrect.radii(SkRRect::kUpperRight_Corner).fY, paint); in REG_FIDDLE()
17 canvas->drawLine(r.fLeft, r.fBottom - rrect.radii(SkRRect::kLowerLeft_Corner).fY, in REG_FIDDLE()
18 r.fRight, r.fBottom - rrect.radii(SkRRect::kLowerRight_Corner).fY, paint); in REG_FIDDLE()
19 canvas->drawLine(r.fLeft + rrect.radii(SkRRect::kUpperLeft_Corner).fX, r.fTop, in REG_FIDDLE()
20 r.fLeft + rrect in REG_FIDDLE()
[all...]
H A DRRect_setNinePatch.cpp9 SkRRect rrect; in REG_FIDDLE() local
10 rrect.setNinePatch({30, 10, 100, 60}, 10, 20, 20, 10); in REG_FIDDLE()
11 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
13 const SkRect r = rrect.getBounds(); in REG_FIDDLE()
14 canvas->drawLine(r.fLeft, r.fTop + rrect.radii(SkRRect::kUpperLeft_Corner).fY, in REG_FIDDLE()
15 r.fRight, r.fTop + rrect.radii(SkRRect::kUpperRight_Corner).fY, paint); in REG_FIDDLE()
16 canvas->drawLine(r.fLeft, r.fBottom - rrect.radii(SkRRect::kLowerLeft_Corner).fY, in REG_FIDDLE()
17 r.fRight, r.fBottom - rrect.radii(SkRRect::kLowerRight_Corner).fY, paint); in REG_FIDDLE()
18 canvas->drawLine(r.fLeft + rrect.radii(SkRRect::kUpperLeft_Corner).fX, r.fTop, in REG_FIDDLE()
19 r.fLeft + rrect in REG_FIDDLE()
[all...]
H A DRRect_getSimpleRadii.cpp8 auto drawDetails = [=](const SkRRect& rrect) { in REG_FIDDLE()
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
13 SkVector corner = rrect.getSimpleRadii(); in REG_FIDDLE()
19 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local
20 drawDetails(rrect); in REG_FIDDLE()
21 rrect.setRectXY(rrect.getBounds(), 5, 8); in REG_FIDDLE()
22 drawDetails(rrect); in REG_FIDDLE()
H A DRRect_isNinePatch.cpp12 SkRRect rrect; in REG_FIDDLE() local
13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE()
14 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
15 canvas->drawString(rrect.isNinePatch() ? "9 patch" : "not 9 patch", 64, 90, paint); in REG_FIDDLE()
17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
19 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
20 canvas->drawString(rrect.isNinePatch() ? "9 patch" : "not 9 patch", 64, 90, paint); in REG_FIDDLE()
H A DRRect_isComplex.cpp12 SkRRect rrect; in REG_FIDDLE() local
13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE()
14 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
15 canvas->drawString(rrect.isComplex() ? "complex" : "not complex", 64, 90, paint); in REG_FIDDLE()
17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
19 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
20 canvas->drawString(rrect.isComplex() ? "complex" : "not complex", 64, 90, paint); in REG_FIDDLE()
H A DRRect_isSimple.cpp12 SkRRect rrect; in REG_FIDDLE() local
13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE()
14 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
15 canvas->drawString(rrect.isSimple() ? "simple" : "not simple", 64, 90, paint); in REG_FIDDLE()
17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
19 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
20 canvas->drawString(rrect.isSimple() ? "simple" : "not simple", 64, 90, paint); in REG_FIDDLE()
H A DRRect_isOval.cpp11 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 40, 30); in REG_FIDDLE() local
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
13 canvas->drawString(rrect.isOval() ? "oval" : "not oval", 64, 90, paint); in REG_FIDDLE()
14 rrect.setRectXY(rrect.getBounds(), 35, 25); in REG_FIDDLE()
16 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
17 canvas->drawString(rrect.isOval() ? "oval" : "not oval", 64, 90, paint); in REG_FIDDLE()
H A DRRect_isRect.cpp11 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
13 canvas->drawString(rrect.isRect() ? "rect" : "not rect", 64, 90, paint); in REG_FIDDLE()
15 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
17 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
18 canvas->drawString(rrect.isRect() ? "rect" : "not rect", 64, 90, paint); in REG_FIDDLE()
H A DRRect_isEmpty.cpp11 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 10, 5); in REG_FIDDLE() local
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
13 canvas->drawString(rrect.isEmpty() ? "empty" : "not empty", 64, 90, paint); in REG_FIDDLE()
14 rrect.inset(40, 0); in REG_FIDDLE()
16 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
17 canvas->drawString(rrect.isEmpty() ? "empty" : "not empty", 64, 90, paint); in REG_FIDDLE()
H A DRRect_MakeRect.cpp8 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local
9 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
10 rrect.setOval(rrect.getBounds()); in REG_FIDDLE()
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
H A DRRect_getBounds.cpp8 SkRRect rrect = SkRRect::MakeRectXY({20, 20, 220, 100}, 15, 15); in REG_FIDDLE() local
9 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
11 rrect = SkRRect::MakeOval(rrect.getBounds()); in REG_FIDDLE()
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
H A DRRect_MakeRectXY.cpp8 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 20, 20); in REG_FIDDLE() local
9 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
10 rrect.setRect(rrect.getBounds()); in REG_FIDDLE()
13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
H A DRRect_MakeOval.cpp8 SkRRect rrect = SkRRect::MakeOval({30, 10, 100, 60}); in REG_FIDDLE() local
9 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
10 rrect.setRect(rrect.getBounds()); in REG_FIDDLE()
13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
H A DRRect_setRectXY.cpp8 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 20, 20); in REG_FIDDLE() local
9 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
10 rrect.setRectXY(rrect.getBounds(), 5, 5); in REG_FIDDLE()
13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
H A DRRect_setOval.cpp8 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 20, 20); in REG_FIDDLE() local
9 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
10 rrect.setOval(rrect.getBounds()); in REG_FIDDLE()
13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
H A DRRect_transform.cpp9 SkRRect rrect; in REG_FIDDLE() local
10 rrect.setRectRadii({10, 10, 110, 80}, radii); in REG_FIDDLE()
12 SkMatrix matrix = SkMatrix::RectToRect(rrect.rect(), {140, 30, 220, 80}, in REG_FIDDLE()
14 bool success = rrect.transform(matrix, &transformed); in REG_FIDDLE()
17 canvas->drawString("rrect", 55, 100, paint); in REG_FIDDLE()
20 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
H A DRRect_setRect.cpp8 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local
9 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
10 rrect.setRect({60, 30, 120, 80}); in REG_FIDDLE()
12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
/third_party/skia/src/gpu/effects/
H A DGrRRectEffect.cpp20 // The effects defined here only handle rrect radii >= kRadiusMin.
83 uint32_t circularCornerFlags, const SkRRect& rrect) { in Make()
88 new CircularRRectEffect(std::move(inputFP), edgeType, circularCornerFlags, rrect))); in Make()
94 const SkRRect& rrect) in CircularRRectEffect()
98 , fRRect(rrect) in CircularRRectEffect()
129 SkRRect rrect; in TestCreate() local
130 rrect.setRectXY(SkRect::MakeWH(w, h), r, r); in TestCreate()
136 std::tie(success, fp) = GrRRectEffect::Make(std::move(fp), et, rrect, in TestCreate()
162 // The inner rect is the rrect bounds inset by the radius. Its left, top, right, and bottom in emitCode()
163 // edges correspond to components x, y, z, and w, respectively. When a side of the rrect ha in emitCode()
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
297 const SkRRect& rrect = crre.fRRect; onSetData() local
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
477 SkRRect rrect; TestCreate() local
618 const SkRRect& rrect = erre.fRRect; onSetData() local
693 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, const SkRRect& rrect, const GrShaderCaps& caps) Make() argument
[all...]
/third_party/skia/gm/
H A Drrect.cpp107 static void draw_rrect_color(SkCanvas* canvas, const SkRRect& rrect) { in draw_rrect_color() argument
112 if (rrect.isRect()) { in draw_rrect_color()
114 } else if (rrect.isOval()) { in draw_rrect_color()
116 } else if (rrect.isSimple()) { in draw_rrect_color()
121 canvas->drawRRect(rrect, paint); in draw_rrect_color()
124 static void drawrr(SkCanvas* canvas, const SkRRect& rrect, InsetProc proc) { in drawrr() argument
127 proc(rrect, d, d, &rr); in drawrr()
139 return SkString("rrect");
151 SkRRect rrect[4]; variable
157 rrect[
[all...]
H A Dpathcontourstart.cpp66 SkRRect rrect;
68 rrect.setRectRadii(rect, radii);
69 return SkPath::RRect(rrect, dir, startIndex);
73 SkRRect rrect;
74 rrect.setRect(rect);
75 return SkPath::RRect(rrect, dir, startIndex);
79 SkRRect rrect;
80 rrect.setOval(rect);
81 return SkPath::RRect(rrect, dir, startIndex);
H A Dthinrects.cpp90 SkRRect rrect; in drawVertRects() local
93 rrect.setRectRadii(vertRects[j], radii); in drawVertRects()
94 canvas->drawRRect(rrect, p); in drawVertRects()
112 SkRRect rrect; in drawHorizRects() local
115 rrect.setNinePatch(horizRects[j], 1/32.f, 2/32.f, 3/32.f, 4/32.f); in drawHorizRects()
116 canvas->drawRRect(rrect, p); in drawHorizRects()
134 SkRRect rrect; in drawSquares() local
137 rrect.setRectXY(squares[j], 1/32.f, 2/32.f); in drawSquares()
138 canvas->drawRRect(rrect, p); in drawSquares()
/third_party/skia/src/core/
H A DSkPathMakers.h68 SkPath_RRectPointIterator(const SkRRect& rrect, SkPathDirection dir, unsigned startIndex) in SkPath_RRectPointIterator() argument
71 const SkRect& bounds = rrect.getBounds(); in SkPath_RRectPointIterator()
77 fPts[0] = SkPoint::Make(L + rrect.radii(SkRRect::kUpperLeft_Corner).fX, T); in SkPath_RRectPointIterator()
78 fPts[1] = SkPoint::Make(R - rrect.radii(SkRRect::kUpperRight_Corner).fX, T); in SkPath_RRectPointIterator()
79 fPts[2] = SkPoint::Make(R, T + rrect.radii(SkRRect::kUpperRight_Corner).fY); in SkPath_RRectPointIterator()
80 fPts[3] = SkPoint::Make(R, B - rrect.radii(SkRRect::kLowerRight_Corner).fY); in SkPath_RRectPointIterator()
81 fPts[4] = SkPoint::Make(R - rrect.radii(SkRRect::kLowerRight_Corner).fX, B); in SkPath_RRectPointIterator()
82 fPts[5] = SkPoint::Make(L + rrect.radii(SkRRect::kLowerLeft_Corner).fX, B); in SkPath_RRectPointIterator()
83 fPts[6] = SkPoint::Make(L, B - rrect.radii(SkRRect::kLowerLeft_Corner).fY); in SkPath_RRectPointIterator()
84 fPts[7] = SkPoint::Make(L, T + rrect in SkPath_RRectPointIterator()
[all...]
/third_party/skia/tests/
H A DGrClipStackTest.cpp111 // Add rect, rrect, or paths to the list of elements, possibly overriding the last set
124 ElementsBuilder& rrect(const SkRRect& rrect) { in rrect() argument
125 return this->rrect(rrect, fLocalToDevice, fAA, fOp); in rrect()
127 ElementsBuilder& rrect(const SkRRect& rrect, GrAA aa, SkClipOp op) { in rrect() argument
128 return this->rrect(rrect, fLocalToDevice, aa, op); in rrect()
130 ElementsBuilder& rrect(cons in rrect() argument
816 SkRRect rrect = SkRRect::MakeRectXY(rect, 2.f, 2.f); DEF_TEST() local
847 SkRRect rrect = SkRRect::MakeRectXY(rect, 5.f, 2.5f); DEF_TEST() local
1026 SkRRect rrect = SkRRect::MakeRectXY({4.f, 10.f, 16.f, 32.f}, 2.f, 2.f); DEF_TEST() local
1143 SkRRect rrect = SkRRect::MakeRectXY(rect, 5.f, 5.f); DEF_TEST() local
1253 SkRRect rrect = SkRRect::MakeRectXY(rect, 5.f, 5.f); DEF_TEST() local
1499 SkRRect rrect = SkRRect::MakeRectXY(rect, 10.f, 10.f); DEF_TEST() local
1625 SkRRect rrect = SkRRect::MakeRectXY(rects[i], kR, kR); DEF_TEST() local
1685 SkRRect rrect = SkRRect::MakeRectXY({15.f, 12.25f, 40.3f, 23.5f}, 4.f, 6.f); DEF_TEST() local
1686 cs.clipRRect(SkMatrix::I(), rrect, GrAA::kYes, SkClipOp::kIntersect); DEF_TEST() local
[all...]
/third_party/skia/samplecode/
H A DSampleClock.cpp45 SkRRect rrect; variable
47 rrect.setRectRadii(rect, radii);
58 canvas->drawRRect(rrect, paintFill);
73 rrect.setRectRadii(rect, radii);
86 canvas->drawRRect(rrect, paintFill);
113 rrect.setRectRadii(rect, radii);
114 canvas->drawRRect(rrect, paintFill);
134 rrect.setRectRadii(rect, radii);
135 canvas->drawRRect(rrect, paintFill);
156 rrect
[all...]
/third_party/skia/src/gpu/geometry/
H A DGrStyledShape.h23 * Represents a geometric shape (rrect or path) and the GrStyle that it should be rendered with.
35 * Currently this can only be constructed from a path, rect, or rrect though it can become a path
52 explicit GrStyledShape(const SkRRect& rrect, DoSimplify doSimplify = DoSimplify::kYes) in GrStyledShape() argument
53 : GrStyledShape(rrect, GrStyle::SimpleFill(), doSimplify) {} in GrStyledShape()
62 GrStyledShape(const SkRRect& rrect, const SkPaint& paint, in GrStyledShape() argument
64 : GrStyledShape(rrect, GrStyle(paint), doSimplify) {} in GrStyledShape()
78 GrStyledShape(const SkRRect& rrect, const GrStyle& style, in GrStyledShape() argument
80 : fShape(rrect), fStyle(style) { in GrStyledShape()
86 GrStyledShape(const SkRRect& rrect, SkPathDirection dir, unsigned start, bool inverted, in GrStyledShape() argument
88 : fShape(rrect) in GrStyledShape()
[all...]

Completed in 15 milliseconds

123456