/third_party/skia/docs/examples/ |
H A D | RRect_inset.cpp | 10 SkRRect rrect = SkRRect::MakeRectXY({100, 20, 140, 220}, 50, 100); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 rrect.inset(-3, 3, &rrect); in REG_FIDDLE()
|
H A D | RRect_empty_constructor.cpp | 7 SkRRect rrect; in REG_FIDDLE() local 11 canvas->drawRRect(rrect, p); in REG_FIDDLE() 12 rrect.setRect({10, 10, 100, 50}); in REG_FIDDLE() 13 canvas->drawRRect(rrect, p); in REG_FIDDLE()
|
H A D | RRect_makeOffset.cpp | 10 SkRRect rrect = SkRRect::MakeRectXY({100, 20, 140, 220}, 50, 100); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 rrect = rrect.makeOffset(-3, 3); in REG_FIDDLE()
|
H A D | RRect_outset.cpp | 10 SkRRect rrect = SkRRect::MakeRectXY({100, 20, 140, 220}, 50, 100); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 rrect.outset(-3, 3, &rrect); in REG_FIDDLE()
|
H A D | RRect_setEmpty.cpp | 8 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local 9 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 10 rrect.setEmpty(); in REG_FIDDLE() 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_Type.cpp | 10 SkRRect rrect; in REG_FIDDLE() 11 rrect.setRectRadii(rect, radii.data); in REG_FIDDLE() 15 canvas->drawString(typeStr[(int) rrect.type()], rect.centerX(), rect.bottom() + 20, paint); in REG_FIDDLE() 17 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_setRectRadii.cpp | 15 SkRRect rrect; in REG_FIDDLE() local 17 rrect.setRectRadii({20, 20, 100, 100}, corners); in REG_FIDDLE() 18 path.addRRect(rrect, SkPathDirection::kCW); in REG_FIDDLE() 21 path.addRRect(rrect, SkPathDirection::kCCW, 1); in REG_FIDDLE()
|
H A D | RRect_isValid.cpp | 8 SkRRect rrect = SkRRect::MakeRect({10, 10, 110, 80}); in REG_FIDDLE() local 9 SkRRect corrupt = rrect; in REG_FIDDLE() 13 canvas->drawString(rrect.isValid() ? "is valid" : "is corrupted", 55, 100, paint); in REG_FIDDLE() 16 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_readFromMemory.cpp | 9 SkRRect rrect; in REG_FIDDLE() local 10 rrect.setRectRadii({10, 10, 110, 80}, radii); in REG_FIDDLE() 12 rrect.writeToMemory(storage); in REG_FIDDLE() 17 canvas->drawString("rrect", 55, 100, paint); in REG_FIDDLE() 20 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | Path_addRRect_2.cpp | 9 SkRRect rrect; in REG_FIDDLE() local 10 rrect.setRectXY({40, 40, 215, 215}, 50, 50); in REG_FIDDLE() 12 path.addRRect(rrect); in REG_FIDDLE() 16 textPath.addRRect(rrect, SkPathDirection::kCW, start); in REG_FIDDLE()
|
H A D | RRect_inset_2.cpp | 10 SkRRect rrect = SkRRect::MakeRectXY({10, 20, 180, 220}, 50, 100); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 rrect.inset(3, 3); in REG_FIDDLE()
|
H A D | RRect_outset_2.cpp | 10 SkRRect rrect = SkRRect::MakeRectXY({100, 20, 140, 220}, 50, 100); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 rrect.outset(3, 3); in REG_FIDDLE()
|
H A D | RRect_offset.cpp | 10 SkRRect rrect = SkRRect::MakeRectXY({100, 20, 140, 220}, 50, 100); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 rrect.offset(3, 3); in REG_FIDDLE()
|
H A D | RRect_copy_operator.cpp | 7 SkRRect rrect = SkRRect::MakeRect({40, 40, 100, 70}); in REG_FIDDLE() local 8 SkRRect rrect2 = rrect; in REG_FIDDLE() 13 canvas->drawRRect(rrect, p); in REG_FIDDLE()
|
H A D | RRect_copy_const_SkRRect.cpp | 7 SkRRect rrect = SkRRect::MakeRect({10, 10, 100, 50}); in REG_FIDDLE() local 8 SkRRect rrect2(rrect); in REG_FIDDLE() 13 canvas->drawRRect(rrect, p); in REG_FIDDLE()
|
H A D | Path_addRRect.cpp | 9 SkRRect rrect; in REG_FIDDLE() local 11 rrect.setRectRadii({10, 10, 110, 110}, radii); in REG_FIDDLE() 16 path.addRRect(rrect); in REG_FIDDLE()
|
H A D | RRect_dump_2.cpp | 7 SkRRect rrect = SkRRect::MakeRect({6.f / 7, 2.f / 3, 6.f / 7, 2.f / 3}); in REG_FIDDLE() local 8 rrect.dump(); in REG_FIDDLE() 18 SkDebugf("rrect is " "%s" "equal to copy\n", rrect == copy ? "" : "not "); in REG_FIDDLE()
|
H A D | Path_isRRect.cpp | 10 SkRRect rrect; in REG_FIDDLE() local 11 if (path.isRRect(&rrect)) { in REG_FIDDLE() 12 const SkRect& bounds = rrect.rect(); in REG_FIDDLE()
|
/third_party/skia/src/gpu/ops/ |
H A D | FillRRectOp.cpp | 115 Instance(const SkMatrix& viewMatrix, const SkRRect& rrect, const SkRect& localRect, in Instance() 117 : fViewMatrix(viewMatrix), fRRect(rrect), fLocalRect(localRect), fColor(color) {} in Instance() 151 const SkRRect& rrect, in Make() 162 if (std::max(rrect.height(), rrect.width()) >= 1e6f) { in Make() 173 if (can_use_hw_derivatives_with_coverage(*caps->shaderCaps(), viewMatrix, rrect)) { in Make() 182 return Helper::FactoryHelper<FillRRectOpImpl>(ctx, std::move(paint), arena, viewMatrix, rrect, in Make() 190 const SkRRect& rrect, in FillRRectOpImpl() 201 , fHeadInstance(arena->make<Instance>(viewMatrix, rrect, localRect, paintColor)) in FillRRectOpImpl() 205 this->setBounds(viewMatrix.mapRect(rrect in FillRRectOpImpl() 147 Make(GrRecordingContext* ctx, SkArenaAlloc* arena, GrPaint&& paint, const SkMatrix& viewMatrix, const SkRRect& rrect, const SkRect& localRect, GrAA aa) Make() argument 186 FillRRectOpImpl(GrProcessorSet* processorSet, const SkPMColor4f& paintColor, SkArenaAlloc* arena, const SkMatrix& viewMatrix, const SkRRect& rrect, const SkRect& localRect, ProcessorFlags processorFlags) FillRRectOpImpl() argument 816 can_use_hw_derivatives_with_coverage(const GrShaderCaps& shaderCaps, const SkMatrix& viewMatrix, const SkRRect& rrect) can_use_hw_derivatives_with_coverage() argument 859 Make(GrRecordingContext* ctx, SkArenaAlloc* arena, GrPaint&& paint, const SkMatrix& viewMatrix, const SkRRect& rrect, const SkRect& localRect, GrAA aa) Make() argument [all...] |
/third_party/skia/gm/ |
H A D | bigrrectaaeffect.cpp | 41 BigRRectAAEffectGM(const SkRRect& rrect, const char* name) in BigRRectAAEffectGM() argument 42 : fRRect(rrect) in BigRRectAAEffectGM() 45 // Each test case draws the rrect with gaps around it. in BigRRectAAEffectGM() 46 fTestWidth = SkScalarCeilToInt(rrect.width()) + 2 * kGap; in BigRRectAAEffectGM() 47 fTestHeight = SkScalarCeilToInt(rrect.height()) + 2 * kGap; in BigRRectAAEffectGM() 92 SkRRect rrect = fRRect; variable 93 rrect.offset(SkIntToScalar(x + kGap), SkIntToScalar(y + kGap)); 95 auto [success, fp] = GrRRectEffect::Make(/*inputFP=*/nullptr, edgeType, rrect, 121 // gap between rect for each case that is rendered and exterior of rrect
|
H A D | rrectclipdrawpaint.cpp | 20 // Exercises code in skgpu::V1::SurfaceDrawContext that attempts to replace a rrect clip/draw 21 // paint with draw rrect. 23 SkRRect rrect = SkRRect::MakeRectXY(SkRect::MakeXYWH(10.f, 10.f, 236.f, 236.f), 30.f, 40.f); in DEF_SIMPLE_GM() local 33 canvas->clipRRect(rrect, true); in DEF_SIMPLE_GM() 40 canvas->clipRRect(rrect, false); in DEF_SIMPLE_GM() 49 canvas->clipRRect(rrect, true); in DEF_SIMPLE_GM() 58 canvas->clipRRect(rrect, false); in DEF_SIMPLE_GM()
|
H A D | blurroundrect.cpp | 85 SkRRect rrect; variable 86 rrect.setRectXY(r, SkIntToScalar(cornerRadii[j]), 88 canvas->drawRRect(rrect, paint); 111 SkRRect rrect = SkRRect::MakeRectXY(rect, 40.f, 40.f); in DEF_SIMPLE_GM() local 118 canvas->drawRRect(rrect, paint); in DEF_SIMPLE_GM()
|
H A D | crbug_946965.cpp | 21 SkRRect rrect = SkRRect::MakeRectXY(SkRect::MakeLTRB(-20, -5, 20, 5), 10, 10); in DEF_SIMPLE_GM() local 22 canvas->drawRRect(rrect, paint); in DEF_SIMPLE_GM() 26 canvas->drawRRect(rrect, paint); in DEF_SIMPLE_GM()
|
/third_party/skia/src/core/ |
H A D | SkClipStack.cpp | 28 case DeviceSpaceType::kRect: // Rect uses rrect in Element() 129 bool SkClipStack::Element::contains(const SkRRect& rrect) const { in contains() 132 return this->getDeviceSpaceRect().contains(rrect.getBounds()); in contains() 134 // We don't currently have a generalized rrect-rrect containment. in contains() 135 return fDeviceSpaceRRect.contains(rrect.getBounds()) || rrect == fDeviceSpaceRRect; in contains() 137 return fDeviceSpacePath->conservativelyContainsRect(rrect.getBounds()); in contains() 202 void SkClipStack::Element::initRRect(int saveCount, const SkRRect& rrect, const SkMatrix& m, in initRRect() argument 204 if (rrect in initRRect() 230 SkRRect rrect; initPath() local 753 clipRRect(const SkRRect& rrect, const SkMatrix& matrix, SkClipOp op, bool doAA) clipRRect() argument 880 isRRect(const SkRect& bounds, SkRRect* rrect, bool* aa) const isRRect() argument [all...] |
/third_party/skia/src/gpu/geometry/ |
H A D | GrShape.h | 39 * the shape's type (e.g. rect, rrect, or oval). 67 explicit GrShape(const SkRRect& rrect) { this->setRRect(rrect); } in GrShape() argument 81 // any potential simplification (e.g. if isRRect() is true and rrect().isRect() is true, 103 // type represents a rrect, rect, or oval. 106 // type represents a rrect, rect, or oval. 136 SkRRect& rrect() { SkASSERT(this->isRRect()); return fRRect; } in rrect() function in GrShape 137 const SkRRect& rrect() const { SkASSERT(this->isRRect()); return fRRect; } in rrect() function in GrShape 150 // true will still be considered an rrect by this shape until simplify() is called. 162 void setRRect(const SkRRect& rrect) { in setRRect() argument [all...] |