Home
last modified time | relevance | path

Searched refs:SkClipOp (Results 1 - 25 of 96) sorted by relevance

1234

/third_party/skia/src/core/
H A DSkClipStack.h70 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 DSkClipStack.cpp173 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 DSkDevice.h162 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 DSkRasterClip.h11 #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 DSkClipStackDevice.h28 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 DSkPictureRecord.h202 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 DSkRecorder.h103 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 DSkRasterClip.cpp107 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 DSkRasterClipStack.h11 #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 DSkClipStackDevice.cpp30 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 DClipStackTest.cpp9 #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 DGrClipStackTest.cpp46 // .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 DAAClipTest.cpp274 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 DSkXform.h11 #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 DSkCanvasStack.h41 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 DSkCanvasStack.cpp79 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 Dwindowrectangles.cpp10 #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 Dsimpleaaclip.cpp11 #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 Dcomplexclip4.cpp40 // 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 DClipStack.cpp50 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 DClipStack.h11 #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 DDevice_v1.h157 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 DSkNWayCanvas.h69 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 DCanvas_clipRect_2.cpp8 for (SkClipOp op: { SkClipOp::kIntersect, SkClipOp::kDifference } ) { in REG_FIDDLE()
/third_party/skia/include/core/
H A DSkCanvas.h13 #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...]

Completed in 15 milliseconds

1234