/third_party/skia/src/core/ |
H A D | SkClipStack.h | 70 this->initCommon(0, SkClipOp::kIntersect, false); in Element() 76 Element(const SkRect& rect, const SkMatrix& m, SkClipOp op, bool doAA) { in Element() 80 Element(const SkRRect& rrect, const SkMatrix& m, SkClipOp op, bool doAA) { in Element() 84 Element(const SkPath& path, const SkMatrix& m, SkClipOp op, bool doAA) { in Element() 136 SkClipOp getOp() const { return fOp; } in getOp() 217 SkClipOp fOp; 245 this->initCommon(saveCount, SkClipOp::kIntersect, false); in Element() 249 Element(int saveCount, const SkRRect& rrect, const SkMatrix& m, SkClipOp op, bool doAA) { in Element() 253 Element(int saveCount, const SkRect& rect, const SkMatrix& m, SkClipOp op, bool doAA) { in Element() 257 Element(int saveCount, const SkPath& path, const SkMatrix& m, SkClipOp o [all...] |
H A D | SkClipStack.cpp | 173 void SkClipStack::Element::initCommon(int saveCount, SkClipOp op, bool doAA) { in initCommon() 187 SkClipOp op, bool doAA) { in initRect() 203 SkClipOp op, bool doAA) { in initRRect() 221 SkClipOp op, bool doAA) { in initPath() 240 SkClipOp op, bool doAA) { in initAsPath() 251 this->initCommon(saveCount, SkClipOp::kIntersect, false); in initShader() 257 this->initCommon(saveCount, SkClipOp::kIntersect, doAA); in initReplaceRect() 307 bool SkClipStack::Element::canBeIntersectedInPlace(int saveCount, SkClipOp op) const { in canBeIntersectedInPlace() 309 (SkClipOp::kDifference == op || SkClipOp in canBeIntersectedInPlace() [all...] |
H A D | SkDevice.h | 162 void clipRect(const SkRect& rect, SkClipOp op, bool aa) { in clipRect() 165 void clipRRect(const SkRRect& rrect, SkClipOp op, bool aa) { in clipRRect() 168 void clipPath(const SkPath& path, SkClipOp op, bool aa) { in clipPath() 171 void clipShader(sk_sp<SkShader> sh, SkClipOp op) { in clipShader() 173 if (op == SkClipOp::kDifference) { in clipShader() 178 void clipRegion(const SkRegion& region, SkClipOp op) { in clipRegion() 215 virtual void onClipRect(const SkRect& rect, SkClipOp, bool aa) {} in onClipRect() 216 virtual void onClipRRect(const SkRRect& rrect, SkClipOp, bool aa) {} in onClipRRect() 217 virtual void onClipPath(const SkPath& path, SkClipOp, bool aa) {} in onClipPath() 219 virtual void onClipRegion(const SkRegion& deviceRgn, SkClipOp) {} in onClipRegion() [all...] |
H A D | SkRasterClip.h | 11 #include "include/core/SkClipOp.h" 60 bool op(const SkIRect&, SkClipOp); 61 bool op(const SkRegion&, SkClipOp); 62 bool op(const SkRect&, const SkMatrix& matrix, SkClipOp, bool doAA); 63 bool op(const SkRRect&, const SkMatrix& matrix, SkClipOp, bool doAA); 64 bool op(const SkPath&, const SkMatrix& matrix, SkClipOp, bool doAA); 124 bool op(const SkRasterClip&, SkClipOp);
|
H A D | SkClipStackDevice.h | 28 void onClipRect(const SkRect& rect, SkClipOp, bool aa) override; 29 void onClipRRect(const SkRRect& rrect, SkClipOp, bool aa) override; 30 void onClipPath(const SkPath& path, SkClipOp, bool aa) override; 32 void onClipRegion(const SkRegion& deviceRgn, SkClipOp) override;
|
H A D | SkPictureRecord.h | 202 void onClipRect(const SkRect&, SkClipOp, ClipEdgeStyle) override; 203 void onClipRRect(const SkRRect&, SkClipOp, ClipEdgeStyle) override; 204 void onClipPath(const SkPath&, SkClipOp, ClipEdgeStyle) override; 205 void onClipShader(sk_sp<SkShader>, SkClipOp) override; 206 void onClipRegion(const SkRegion&, SkClipOp) override; 227 size_t recordClipRect(const SkRect& rect, SkClipOp op, bool doAA); 228 size_t recordClipRRect(const SkRRect& rrect, SkClipOp op, bool doAA); 229 size_t recordClipPath(int pathID, SkClipOp op, bool doAA); 230 size_t recordClipRegion(const SkRegion& region, SkClipOp op);
|
H A D | SkRecorder.h | 103 void onClipRect(const SkRect& rect, SkClipOp, ClipEdgeStyle) override; 104 void onClipRRect(const SkRRect& rrect, SkClipOp, ClipEdgeStyle) override; 105 void onClipPath(const SkPath& path, SkClipOp, ClipEdgeStyle) override; 106 void onClipShader(sk_sp<SkShader>, SkClipOp) override; 107 void onClipRegion(const SkRegion& deviceRgn, SkClipOp) override;
|
H A D | SkRasterClip.cpp | 107 bool SkRasterClip::op(const SkIRect& rect, SkClipOp op) { in op() 118 bool SkRasterClip::op(const SkRegion& rgn, SkClipOp op) { in op() 144 bool SkRasterClip::op(const SkRect& localRect, const SkMatrix& matrix, SkClipOp op, bool doAA) { in op() 173 bool SkRasterClip::op(const SkRRect& rrect, const SkMatrix& matrix, SkClipOp op, bool doAA) { in op() 177 bool SkRasterClip::op(const SkPath& path, const SkMatrix& matrix, SkClipOp op, bool doAA) { in op() 185 if (this->isRect() && op == SkClipOp::kIntersect) { in op() 214 bool SkRasterClip::op(const SkRasterClip& clip, SkClipOp op) { in op()
|
H A D | SkRasterClipStack.h | 11 #include "include/core/SkClipOp.h" 53 void clipRect(const SkMatrix& ctm, const SkRect& rect, SkClipOp op, bool aa) { in clipRect() 58 void clipRRect(const SkMatrix& ctm, const SkRRect& rrect, SkClipOp op, bool aa) { in clipRRect() 63 void clipPath(const SkMatrix& ctm, const SkPath& path, SkClipOp op, bool aa) { in clipPath() 73 void clipRegion(const SkRegion& rgn, SkClipOp op) { in clipRegion()
|
H A D | SkClipStackDevice.cpp | 30 void SkClipStackDevice::onClipRect(const SkRect& rect, SkClipOp op, bool aa) { in onClipRect() 34 void SkClipStackDevice::onClipRRect(const SkRRect& rrect, SkClipOp op, bool aa) { in onClipRRect() 38 void SkClipStackDevice::onClipPath(const SkPath& path, SkClipOp op, bool aa) { in onClipPath() 46 void SkClipStackDevice::onClipRegion(const SkRegion& rgn, SkClipOp op) { in onClipRegion()
|
/third_party/skia/tests/ |
H A D | ClipStackTest.cpp | 9 #include "include/core/SkClipOp.h" 49 s.clipPath(p, SkMatrix::I(), SkClipOp::kIntersect, doAA); in test_assign_and_comparison() 55 s.clipRect(r, SkMatrix::I(), SkClipOp::kIntersect, doAA); in test_assign_and_comparison() 57 s.clipRect(r, SkMatrix::I(), SkClipOp::kIntersect, doAA); in test_assign_and_comparison() 63 s.clipRect(r, SkMatrix::I(), SkClipOp::kDifference, doAA); in test_assign_and_comparison() 78 s.clipRect(r, SkMatrix::I(), SkClipOp::kDifference, doAA); in test_assign_and_comparison() 87 s.clipRect(r, SkMatrix::I(), SkClipOp::kIntersect, doAA); in test_assign_and_comparison() 95 s.clipPath(rp, SkMatrix::I(), SkClipOp::kDifference, doAA); in test_assign_and_comparison() 105 s.clipRect(r, SkMatrix::I(), SkClipOp::kDifference, doAA); in test_assign_and_comparison() 127 s.clipPath(p, SkMatrix::I(), SkClipOp in test_assign_and_comparison() [all...] |
H A D | GrClipStackTest.cpp | 46 // .actual().rect(r, GrAA::kYes, SkClipOp::kIntersect) 55 // .expect().rect(r, GrAA::kYes, SkClipOp::kIntersect) 108 ElementsBuilder& intersect() { fOp = SkClipOp::kIntersect; return *this; } in intersect() 109 ElementsBuilder& difference() { fOp = SkClipOp::kDifference; return *this; } in difference() 116 ElementsBuilder& rect(const SkRect& rect, GrAA aa, SkClipOp op) { in rect() 119 ElementsBuilder& rect(const SkRect& rect, const SkMatrix& m, GrAA aa, SkClipOp op) { in rect() 127 ElementsBuilder& rrect(const SkRRect& rrect, GrAA aa, SkClipOp op) { in rrect() 130 ElementsBuilder& rrect(const SkRRect& rrect, const SkMatrix& m, GrAA aa, SkClipOp op) { in rrect() 138 ElementsBuilder& path(const SkPath& path, GrAA aa, SkClipOp op) { in path() 141 ElementsBuilder& path(const SkPath& path, const SkMatrix& m, GrAA aa, SkClipOp o in path() [all...] |
H A D | AAClipTest.cpp | 274 for (SkClipOp op : {SkClipOp::kDifference, SkClipOp::kIntersect}) { in test_irect() 285 op == SkClipOp::kDifference ? "DIFF" : "INTERSECT", in test_irect() 353 clip.op(ir, SkClipOp::kIntersect); in test_really_a_rect() 372 rc0.op(r, SkMatrix::I(), SkClipOp::kIntersect, false); in did_dx_affect() 374 rc1.op(r, SkMatrix::I(), SkClipOp::kIntersect, true); in did_dx_affect() 376 rc2.op(r, SkMatrix::I(), SkClipOp::kIntersect, true); in did_dx_affect() 422 rc.op(path, SkMatrix::I(), SkClipOp::kIntersect, true); in test_crbug_422693()
|
/third_party/skia/experimental/xform/ |
H A D | SkXform.h | 11 #include "include/core/SkClipOp.h" 25 virtual void clipRect(const SkRect&, SkClipOp) = 0; 26 virtual void clipRRect(const SkRRect&, SkClipOp) = 0; 27 virtual void clipPath(const SkPath&, SkClipOp) = 0; 123 ClipXF(sk_sp<Xform> parent, const SkRect& r, SkClipOp op = SkClipOp::kIntersect) in ClipXF() argument 129 void setRect(const SkRect& r, SkClipOp op = SkClipOp::kIntersect) { in setRect() argument 139 SkClipOp fOp;
|
/third_party/skia/src/utils/ |
H A D | SkCanvasStack.h | 41 void onClipRect(const SkRect&, SkClipOp, ClipEdgeStyle) override; 42 void onClipRRect(const SkRRect&, SkClipOp, ClipEdgeStyle) override; 43 void onClipPath(const SkPath&, SkClipOp, ClipEdgeStyle) override; 44 void onClipShader(sk_sp<SkShader>, SkClipOp) override; 45 void onClipRegion(const SkRegion&, SkClipOp) override;
|
H A D | SkCanvasStack.cpp | 79 void SkCanvasStack::onClipRect(const SkRect& r, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipRect() 84 void SkCanvasStack::onClipRRect(const SkRRect& rr, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipRRect() 89 void SkCanvasStack::onClipPath(const SkPath& p, SkClipOp op, ClipEdgeStyle edgeStyle) { in onClipPath() 94 void SkCanvasStack::onClipShader(sk_sp<SkShader> cs, SkClipOp op) { in onClipShader() 99 void SkCanvasStack::onClipRegion(const SkRegion& deviceRgn, SkClipOp op) { in onClipRegion()
|
/third_party/skia/gm/ |
H A D | windowrectangles.cpp | 10 #include "include/core/SkClipOp.h" 58 SkClipOp op = element->getOp(); in coverClipStack() 74 canvas->clipRect({ 0, 0, 0, 0 }, SkClipOp::kIntersect, false); in coverClipStack() 87 SkClipOp::kDifference, false); in onDraw() 89 SkClipOp::kDifference, true); in onDraw() 91 SkMatrix::I(), SkClipOp::kDifference, true); in onDraw() 95 stack.clipRRect(nine, SkMatrix::I(), SkClipOp::kDifference, true); in onDraw() 100 stack.clipRRect(complx, SkMatrix::I(), SkClipOp::kDifference, false); in onDraw()
|
H A D | simpleaaclip.cpp | 11 #include "include/core/SkClipOp.h" 85 void buildRgn(SkAAClip* clip, SkClipOp op) { in buildRgn() 103 void drawRgnOped(SkCanvas* canvas, SkClipOp op, SkColor color) { in drawRgnOped() 115 void drawPathsOped(SkCanvas* canvas, SkClipOp op, SkColor color) { in drawPathsOped() 162 SkClipOp fOp; 164 {SK_ColorBLACK, "Difference", SkClipOp::kDifference}, 165 {SK_ColorRED, "Intersect", SkClipOp::kIntersect},
|
H A D | complexclip4.cpp | 40 // Android Framework will still support the legacy kReplace SkClipOp on older devices, so 53 canvas->clipRect(clipRect, SkClipOp::kIntersect, aa); in emulateClipRectReplace() 60 canvas->clipRRect(clipRRect, SkClipOp::kIntersect, aa); in emulateClipRRectReplace() 67 canvas->clipPath(path, SkClipOp::kIntersect, aa); in emulateClipPathReplace() 113 SkClipOp::kIntersect, fDoAAClip);
|
/third_party/skia/src/gpu/v1/ |
H A D | ClipStack.cpp | 50 if (a.op() == SkClipOp::kIntersect) { in get_clip_geometry() 51 if (b.op() == SkClipOp::kIntersect) { in get_clip_geometry() 67 SkASSERT(b.op() == SkClipOp::kDifference); in get_clip_geometry() 82 SkASSERT(a.op() == SkClipOp::kDifference); in get_clip_geometry() 83 if (b.op() == SkClipOp::kIntersect) { in get_clip_geometry() 97 SkASSERT(b.op() == SkClipOp::kDifference); in get_clip_geometry() 177 GrClipEdgeType get_clip_edge_type(SkClipOp op, GrAA aa) { in get_clip_edge_type() 178 if (op == SkClipOp::kIntersect) { in get_clip_edge_type() 251 if (e.fOp == SkClipOp::kDifference) { in clip_atlas_fp() 267 helper->clear(e.fOp == SkClipOp in draw_to_sw_mask() [all...] |
H A D | ClipStack.h | 11 #include "include/core/SkClipOp.h" 39 SkClipOp fOp; 63 void clipRect(const SkMatrix& ctm, const SkRect& rect, GrAA aa, SkClipOp op) { in clipRect() 66 void clipRRect(const SkMatrix& ctm, const SkRRect& rrect, GrAA aa, SkClipOp op) { in clipRRect() 69 void clipPath(const SkMatrix& ctm, const SkPath& path, GrAA aa, SkClipOp op) { in clipPath() 105 RawElement(const SkMatrix& localToDevice, const GrShape& shape, GrAA aa, SkClipOp op); 108 SkClipOp op() const { return fOp; } in op() 211 SkClipOp op() const { return fStackOp; } in op() 276 SkClipOp fStackOp;
|
H A D | Device_v1.h | 157 void onClipRect(const SkRect& rect, SkClipOp op, bool aa) override { 158 SkASSERT(op == SkClipOp::kIntersect || op == SkClipOp::kDifference); 161 void onClipRRect(const SkRRect& rrect, SkClipOp op, bool aa) override { 162 SkASSERT(op == SkClipOp::kIntersect || op == SkClipOp::kDifference); 165 void onClipPath(const SkPath& path, SkClipOp op, bool aa) override; 174 void onClipRegion(const SkRegion& globalRgn, SkClipOp op) override;
|
/third_party/skia/include/utils/ |
H A D | SkNWayCanvas.h | 69 void onClipRect(const SkRect&, SkClipOp, ClipEdgeStyle) override; 70 void onClipRRect(const SkRRect&, SkClipOp, ClipEdgeStyle) override; 71 void onClipPath(const SkPath&, SkClipOp, ClipEdgeStyle) override; 72 void onClipShader(sk_sp<SkShader>, SkClipOp) override; 73 void onClipRegion(const SkRegion&, SkClipOp) override;
|
/third_party/skia/docs/examples/ |
H A D | Canvas_clipRect_2.cpp | 8 for (SkClipOp op: { SkClipOp::kIntersect, SkClipOp::kDifference } ) { in REG_FIDDLE()
|
/third_party/skia/include/core/ |
H A D | SkCanvas.h | 13 #include "include/core/SkClipOp.h" 904 @param op SkClipOp to apply to clip 909 void clipRect(const SkRect& rect, SkClipOp op, bool doAntiAlias); 916 @param op SkClipOp to apply to clip 918 void clipRect(const SkRect& rect, SkClipOp op) { in clipRect() 931 this->clipRect(rect, SkClipOp::kIntersect, doAntiAlias); in clipRect() 934 void clipIRect(const SkIRect& irect, SkClipOp op = SkClipOp::kIntersect) { in clipIRect() argument 958 @param op SkClipOp to apply to clip 963 void clipRRect(const SkRRect& rrect, SkClipOp o [all...] |