Home
last modified time | relevance | path

Searched refs:rrect (Results 1 – 25 of 97) sorted by relevance

1234

/external/skia/src/gpu/effects/
DGrRRectEffect.cpp81 const SkRRect& rrect) { in Make() argument
86 new CircularRRectEffect(edgeType, circularCornerFlags, rrect)); in Make()
90 const SkRRect& rrect) in CircularRRectEffect() argument
92 , fRRect(rrect) in CircularRRectEffect()
113 SkRRect rrect; in TestCreate() local
114 rrect.setRectXY(SkRect::MakeWH(w, h), r, r); in TestCreate()
119 fp = GrRRectEffect::Make(et, rrect); in TestCreate()
295 const SkRRect& rrect = crre.getRRect(); in onSetData() local
296 if (rrect != fPrevRRect) { in onSetData()
297 SkRect rect = rrect.getBounds(); in onSetData()
[all …]
/external/skia/tools/lua/
Dclassify_rrect_clips.lua6 function classify_rrect(rrect)
7 if (rrect:type() == "simple") then
8 local x, y = rrect:radii(0)
14 elseif (rrect:type() == "complex") then
21 local x, y = rrect:radii(i-1)
56 elseif (rrect:type() == "rect") then
58 elseif (rrect:type() == "oval") then
59 local x, y = rrect:radii(0)
65 elseif (rrect:type() == "empty") then
91 local rrect = t.rrect
[all …]
/external/skia/gm/
Drrect.cpp100 static void draw_rrect_color(SkCanvas* canvas, const SkRRect& rrect) { in draw_rrect_color() argument
105 if (rrect.isRect()) { in draw_rrect_color()
107 } else if (rrect.isOval()) { in draw_rrect_color()
109 } else if (rrect.isSimple()) { in draw_rrect_color()
114 canvas->drawRRect(rrect, paint); in draw_rrect_color()
117 static void drawrr(SkCanvas* canvas, const SkRRect& rrect, InsetProc proc) { in drawrr() argument
120 proc(rrect, d, d, &rr); in drawrr()
144 SkRRect rrect[4]; in onDraw() local
150 rrect[0].setRect(r); in onDraw()
151 rrect[1].setOval(r); in onDraw()
[all …]
Dpathcontourstart.cpp63 SkRRect rrect; in onDraw() local
65 rrect.setRectRadii(rect, radii); in onDraw()
68 path.addRRect(rrect, dir, startIndex); in onDraw()
73 SkRRect rrect; in onDraw() local
74 rrect.setRect(rect); in onDraw()
77 path.addRRect(rrect, dir, startIndex); in onDraw()
82 SkRRect rrect; in onDraw() local
83 rrect.setOval(rect); in onDraw()
86 path.addRRect(rrect, dir, startIndex); in onDraw()
Dbigrrectaaeffect.cpp24 BigRRectAAEffectGM(const SkRRect& rrect, const char* name) in BigRRectAAEffectGM() argument
25 : fRRect(rrect) in BigRRectAAEffectGM()
29 fTestWidth = SkScalarCeilToInt(rrect.width()) + 2 * kGap; in BigRRectAAEffectGM()
30 fTestHeight = SkScalarCeilToInt(rrect.height()) + 2 * kGap; in BigRRectAAEffectGM()
78 SkRRect rrect = fRRect; in onDraw() local
79 rrect.offset(SkIntToScalar(x + kGap), SkIntToScalar(y + kGap)); in onDraw()
80 sk_sp<GrFragmentProcessor> fp(GrRRectEffect::Make(edgeType, rrect)); in onDraw()
Drrectclipdrawpaint.cpp15 SkRRect rrect = SkRRect::MakeRectXY(SkRect::MakeXYWH(10.f, 10.f, 236.f, 236.f), 30.f, 40.f); variable
25 canvas->clipRRect(rrect, true);
32 canvas->clipRRect(rrect, false);
42 canvas->clipRRect(rrect, true);
51 canvas->clipRRect(rrect, false);
Drrects.cpp106 SkRRect rrect = fRRects[curRRect]; in onDraw() local
107 rrect.offset(SkIntToScalar(x), SkIntToScalar(y)); in onDraw()
109 sk_sp<GrFragmentProcessor> fp(GrRRectEffect::Make(edgeType, rrect)); in onDraw()
116 SkRect bounds = rrect.getBounds(); in onDraw()
/external/skia/src/gpu/
DGrShape.h45 explicit GrShape(const SkRRect& rrect) : GrShape(rrect, GrStyle::SimpleFill()) {} in GrShape() argument
54 GrShape(const SkRRect& rrect, const GrStyle& style) in GrShape() argument
57 fRRectData.fRRect = rrect; in GrShape()
59 fRRectData.fStart = DefaultRRectDirAndStartIndex(rrect, style.hasPathEffect(), in GrShape()
64 GrShape(const SkRRect& rrect, SkPath::Direction dir, unsigned start, bool inverted, in GrShape() argument
68 fRRectData.fRRect = rrect; in GrShape()
79 fRRectData.fStart = DefaultRRectDirAndStartIndex(rrect, false, &fRRectData.fDir); in GrShape()
99 GrShape(const SkRRect& rrect, const SkPaint& paint) in GrShape() argument
102 fRRectData.fRRect = rrect; in GrShape()
104 fRRectData.fStart = DefaultRRectDirAndStartIndex(rrect, fStyle.hasPathEffect(), in GrShape()
[all …]
DGrRenderTargetContext.cpp358 SkRRect rrect; in drawPaint() local
365 if (!paint.numTotalFragmentProcessors() && clip.isRRect(r, &rrect, &aa) && !rrect.isRect()) { in drawPaint()
366 this->drawRRect(GrNoClip(), std::move(paint), aa, SkMatrix::I(), rrect, in drawPaint()
551 SkRRect rrect = SkRRect::MakeRectXY(rect.makeOutset(r, r), r, r); in drawRect() local
552 this->drawRRect(clip, std::move(paint), aa, viewMatrix, rrect, in drawRect()
886 const SkRRect& rrect, in drawRRect() argument
892 if (rrect.isEmpty()) { in drawRRect()
905 if (rrect.transform(viewMatrix, &devRRect) && clip->quickContains(devRRect)) { in drawRRect()
918 oa->recordRRect(rrect, viewMatrix, std::move(paint), aa, fInstancedPipelineInfo)); in drawRRect()
930 rrect, in drawRRect()
[all …]
/external/skia/samplecode/
DSampleClock.cpp56 SkRRect rrect; in onDrawContent() local
58 rrect.setRectRadii(rect, radii); in onDrawContent()
69 canvas->drawRRect(rrect, paintFill); in onDrawContent()
84 rrect.setRectRadii(rect, radii); in onDrawContent()
97 canvas->drawRRect(rrect, paintFill); in onDrawContent()
124 rrect.setRectRadii(rect, radii); in onDrawContent()
125 canvas->drawRRect(rrect, paintFill); in onDrawContent()
145 rrect.setRectRadii(rect, radii); in onDrawContent()
146 canvas->drawRRect(rrect, paintFill); in onDrawContent()
167 rrect.setRectRadii(rect, radii); in onDrawContent()
[all …]
DSampleSVGPong.cpp64 sk_sp<SkSVGRect> make_svg_rrect(const SkRRect& rrect) { in make_svg_rrect() argument
66 node->setX(SkSVGLength(rrect.rect().x())); in make_svg_rrect()
67 node->setY(SkSVGLength(rrect.rect().y())); in make_svg_rrect()
68 node->setWidth(SkSVGLength(rrect.width())); in make_svg_rrect()
69 node->setHeight(SkSVGLength(rrect.height())); in make_svg_rrect()
70 node->setRx(SkSVGLength(rrect.getSimpleRadii().x())); in make_svg_rrect()
71 node->setRy(SkSVGLength(rrect.getSimpleRadii().y())); in make_svg_rrect()
200 void initialize(const SkRRect& rrect, SkColor color, in initialize()
202 objectNode = make_svg_rrect(rrect); in initialize()
205 shadowNode = make_svg_rrect(rrect); in initialize()
[all …]
DSamplePathFuzz.cpp321 SkRRect rrect; in makeRRect() local
328 rrect.setEmpty(); in makeRRect()
332 rrect.setRect(rect); in makeRRect()
336 rrect.setOval(oval); in makeRRect()
342 rrect.setRectXY(rect, xRad, yRad); in makeRRect()
350 rrect.setNinePatch(rect, leftRad, topRad, rightRad, bottomRad); in makeRRect()
357 rrect.setRectRadii(rect, radii); in makeRRect()
360 return rrect; in makeRRect()
398 SkRRect rrect = makeRRect(); in makePath() local
400 path.addRRect(rrect, dir); in makePath()
/external/skia/src/gpu/instanced/
DInstancedOp.cpp49 void InstancedOp::appendRRectParams(const SkRRect& rrect) { in appendRRectParams() argument
51 switch (rrect.getType()) { in appendRRectParams()
53 const SkVector& radii = rrect.getSimpleRadii(); in appendRRectParams()
54 this->appendParamsTexel(radii.x(), radii.y(), rrect.width(), rrect.height()); in appendRRectParams()
58 float twoOverW = 2 / rrect.width(); in appendRRectParams()
59 float twoOverH = 2 / rrect.height(); in appendRRectParams()
60 const SkVector& radiiTL = rrect.radii(SkRRect::kUpperLeft_Corner); in appendRRectParams()
61 const SkVector& radiiBR = rrect.radii(SkRRect::kLowerRight_Corner); in appendRRectParams()
80 float twoOverW = 2 / rrect.width(); in appendRRectParams()
81 float twoOverH = 2 / rrect.height(); in appendRRectParams()
[all …]
DInstancedRenderingTypes.h55 inline static ShapeType GetRRectShapeType(const SkRRect& rrect) { in GetRRectShapeType() argument
56 SkASSERT(rrect.getType() >= SkRRect::kRect_Type && in GetRRectShapeType()
57 rrect.getType() <= SkRRect::kComplex_Type); in GetRRectShapeType()
58 return static_cast<ShapeType>(rrect.getType() - 1); in GetRRectShapeType()
/external/skia/src/core/
DSkClipStack.h71 Element(const SkRRect& rrect, SkClipOp op, bool doAA) { in Element() argument
72 this->initRRect(0, rrect, op, doAA); in Element()
174 bool contains(const SkRRect& rrect) const { in contains() argument
177 return this->getRect().contains(rrect.getBounds()); in contains()
180 return fRRect.contains(rrect.getBounds()) || rrect == fRRect; in contains()
182 return fPath.get()->conservativelyContainsRect(rrect.getBounds()); in contains()
253 Element(int saveCount, const SkRRect& rrect, SkClipOp op, bool doAA) { in Element() argument
254 this->initRRect(saveCount, rrect, op, doAA); in Element()
283 void initRRect(int saveCount, const SkRRect& rrect, SkClipOp op, bool doAA) { in initRRect() argument
284 SkRRect::Type type = rrect.getType(); in initRRect()
[all …]
DSkMaskCache.cpp23 RRectBlurKey(SkScalar sigma, const SkRRect& rrect, SkBlurStyle style, SkBlurQuality quality) in RRectBlurKey()
27 , fRRect(rrect) in RRectBlurKey()
78 const SkRRect& rrect, SkMask* mask, SkResourceCache* localCache) { in FindAndRef() argument
80 RRectBlurKey key(sigma, rrect, style, quality); in FindAndRef()
91 const SkRRect& rrect, const SkMask& mask, SkCachedData* data, in Add() argument
93 RRectBlurKey key(sigma, rrect, style, quality); in Add()
DSkClipStack.cpp106 SkRRect rrect; in initPath() local
107 rrect.setOval(ovalRect); in initPath()
108 this->initRRect(saveCount, rrect, op, doAA); in initPath()
632 bool SkClipStack::internalQuickContains(const SkRRect& rrect) const { in internalQuickContains()
641 if (SkRect::Intersects(element->getBounds(), rrect.getBounds())) { in internalQuickContains()
645 if (!element->contains(rrect)) { in internalQuickContains()
731 void SkClipStack::clipRRect(const SkRRect& rrect, const SkMatrix& matrix, SkClipOp op, in clipRRect() argument
734 if (rrect.transform(matrix, &transformedRRect)) { in clipRRect()
744 path.addRRect(rrect); in clipRRect()
883 bool SkClipStack::isRRect(const SkRect& bounds, SkRRect* rrect, bool* aa) const { in isRRect() argument
[all …]
/external/skia/tools/debugger/
DSkObjectParser.cpp170 SkRRect rrect; in PathToString() local
171 if (path.isRRect(&rrect)) { in PathToString()
272 SkString* SkObjectParser::RRectToString(const SkRRect& rrect, const char* title) { in RRectToString() argument
278 if (rrect.isEmpty()) { in RRectToString()
280 } else if (rrect.isRect()) { in RRectToString()
282 } else if (rrect.isOval()) { in RRectToString()
284 } else if (rrect.isSimple()) { in RRectToString()
286 } else if (rrect.isNinePatch()) { in RRectToString()
289 SkASSERT(rrect.isComplex()); in RRectToString()
297 mRRect->appendScalar(rrect.rect().left()); in RRectToString()
[all …]
/external/skia/src/utils/
DSkDumpCanvas.cpp38 static void toString(const SkRRect& rrect, SkString* str) { in toString() argument
39 SkRect r = rrect.getBounds(); in toString()
43 if (rrect.isOval()) { in toString()
45 } else if (rrect.isSimple()) { in toString()
46 const SkVector& rad = rrect.getSimpleRadii(); in toString()
48 } else if (rrect.isComplex()) { in toString()
50 rrect.radii(SkRRect::kUpperLeft_Corner), in toString()
51 rrect.radii(SkRRect::kUpperRight_Corner), in toString()
52 rrect.radii(SkRRect::kLowerRight_Corner), in toString()
53 rrect.radii(SkRRect::kLowerLeft_Corner), in toString()
[all …]
/external/skia/tests/
DMaskCacheTest.cpp36 SkRRect rrect; in DEF_TEST() local
37 rrect.setRectXY(rect, 30, 30); in DEF_TEST()
42 SkCachedData* data = SkMaskCache::FindAndRef(sigma, style, quality, rrect, &mask, &cache); in DEF_TEST()
51 SkMaskCache::Add(sigma, style, quality, rrect, mask, data, &cache); in DEF_TEST()
58 data = SkMaskCache::FindAndRef(sigma, style, quality, rrect, &mask, &cache); in DEF_TEST()
DGrShapeTest.cpp130 RRectGeo(const SkRRect& rrect) : fRRect(rrect) {} in RRectGeo() argument
242 const SkRRect& rrect() const { return fRRect; } in rrect() function in __anon026913a40111::RRectPathGeo
1048 SkRRect rrect; in test_path_effect_makes_rrect() local
1051 REPORTER_ASSERT(reporter, geoPECase.appliedPathEffectShape().asRRect(&rrect, nullptr, nullptr, in test_path_effect_makes_rrect()
1053 REPORTER_ASSERT(reporter, rrect == RRectPathEffect::RRect()); in test_path_effect_makes_rrect()
1056 REPORTER_ASSERT(reporter, geoPECase.appliedFullStyleShape().asRRect(&rrect, nullptr, nullptr, in test_path_effect_makes_rrect()
1058 REPORTER_ASSERT(reporter, rrect == RRectPathEffect::RRect()); in test_path_effect_makes_rrect()
1062 REPORTER_ASSERT(reporter, geoPEStrokeCase.appliedPathEffectShape().asRRect(&rrect, nullptr, in test_path_effect_makes_rrect()
1064 REPORTER_ASSERT(reporter, rrect == RRectPathEffect::RRect()); in test_path_effect_makes_rrect()
1067 REPORTER_ASSERT(reporter, !geoPEStrokeCase.appliedFullStyleShape().asRRect(&rrect, nullptr, in test_path_effect_makes_rrect()
[all …]
/external/skia/src/effects/
DSkBlurMaskFilter.cpp68 const SkRRect& rrect,
358 static bool draw_rrect_into_mask(const SkRRect rrect, SkMask* mask) { in draw_rrect_into_mask() argument
359 if (!prepare_to_draw_into_mask(rrect.rect(), mask)) { in draw_rrect_into_mask()
374 canvas.drawRRect(rrect, paint); in draw_rrect_into_mask()
429 SkBlurQuality quality, const SkRRect& rrect) { in find_cached_rrect() argument
430 return SkMaskCache::FindAndRef(sigma, style, quality, rrect, mask); in find_cached_rrect()
434 SkBlurQuality quality, const SkRRect& rrect) { in add_cached_rrect() argument
437 SkMaskCache::Add(sigma, style, quality, rrect, *mask, cache); in add_cached_rrect()
464 SkBlurMaskFilterImpl::filterRRectToNine(const SkRRect& rrect, const SkMatrix& matrix, in filterRRectToNine() argument
468 switch (rrect.getType()) { in filterRRectToNine()
[all …]
/external/skia/src/gpu/ops/
DGrShadowRRectOp.cpp648 const SkRRect& rrect, in Make() argument
654 (rrect.isSimpleCircular() || rrect.isRect() || rrect.isCircle())); in Make()
657 const SkRect& rrectBounds = rrect.getBounds(); in Make()
662 SkScalar radius = rrect.getSimpleRadii().fX; in Make()
669 rrect.isOval(), in Make()
698 SkRRect rrect = SkRRect::MakeOval(circle); in GR_DRAW_OP_TEST_DEFINE() local
699 return GrShadowRRectOp::Make(color, viewMatrix, rrect, blurWidth, insetWidth, blurClamp); in GR_DRAW_OP_TEST_DEFINE()
701 SkRRect rrect; in GR_DRAW_OP_TEST_DEFINE() local
704 rrect = GrTest::TestRRectSimple(random); in GR_DRAW_OP_TEST_DEFINE()
705 } while (!rrect.isSimpleCircular()); in GR_DRAW_OP_TEST_DEFINE()
[all …]
DGrOvalOpFactory.cpp1922 for (const auto& rrect : fRRects) { in onPrepareDraws() local
1923 GrColor color = rrect.fColor; in onPrepareDraws()
1924 SkScalar outerRadius = rrect.fOuterRadius; in onPrepareDraws()
1925 const SkRect& bounds = rrect.fDevBounds; in onPrepareDraws()
1933 SkScalar innerRadius = rrect.fType != kFill_RRectType in onPrepareDraws()
1934 ? rrect.fInnerRadius / rrect.fOuterRadius in onPrepareDraws()
1935 : -1.0f / rrect.fOuterRadius; in onPrepareDraws()
1973 if (kOverstroke_RRectType == rrect.fType) { in onPrepareDraws()
1974 SkASSERT(rrect.fInnerRadius <= 0.0f); in onPrepareDraws()
1976 SkScalar overstrokeOuterRadius = outerRadius - rrect.fInnerRadius; in onPrepareDraws()
[all …]
/external/skia/bench/
DPictureOverheadBench.cpp99 SkRRect rrect; in onDraw() local
100 rrect.setOval({0, 0, 1000, 1000}); in onDraw()
105 canvas->drawRRect(rrect, paint); in onDraw()

1234