HomeSort by relevance Sort by last modified time
    Searched refs:SkRegion (Results 1 - 25 of 245) sorted by null

1 2 3 4 5 6 7 8 910

  /external/chromium_org/ui/gfx/
path_aura.cc 8 #include "third_party/skia/include/core/SkRegion.h"
12 SkRegion* Path::CreateNativeRegion() const {
17 SkRegion clip_region;
20 SkRegion* region = new SkRegion;
27 SkRegion* new_region = new SkRegion;
28 new_region->op(*r1, *r2, SkRegion::kIntersect_Op);
34 SkRegion* new_region = new SkRegion;
    [all...]
scoped_sk_region.h 8 #include "third_party/skia/include/core/SkRegion.h"
12 // Wraps an SkRegion.
16 explicit ScopedSkRegion(SkRegion* region) : region_(region) {}
22 void Set(SkRegion* region) {
27 SkRegion* Get() {
31 SkRegion* release() {
32 SkRegion* region = region_;
38 SkRegion* region_;
path_win.h 13 class SkRegion;
19 GFX_EXPORT HRGN CreateHRGNFromSkRegion(const SkRegion& path);
path_x11.h 11 class SkRegion;
19 GFX_EXPORT REGION* CreateRegionFromSkRegion(const SkRegion& region);
  /external/chromium_org/third_party/skia/include/images/
SkPageFlipper.h 13 #include "SkRegion.h"
35 const SkRegion& dirtyRgn() const { return *fDirty1; }
39 void inval(const SkRegion&);
51 const SkRegion& update(SkRegion* copyBits);
54 SkRegion* fDirty0;
55 SkRegion* fDirty1;
56 SkRegion fDirty0Storage;
57 SkRegion fDirty1Storage;
  /external/chromium_org/third_party/skia/src/core/
SkRegionPriv.h 13 #include "SkRegion.h"
17 SkASSERT(((value) == SkRegion::kRunTypeSentinel) == isSentinel)
25 static int compute_intervalcount(const SkRegion::RunType runs[]) {
26 const SkRegion::RunType* curr = runs;
27 while (*curr < SkRegion::kRunTypeSentinel) {
29 SkASSERT(curr[1] < SkRegion::kRunTypeSentinel);
36 struct SkRegion::RunHead {
66 SkASSERT(count >= SkRegion::kRectRegionRuns);
87 SkRegion::RunType* writable_runs() {
89 return (SkRegion::RunType*)(this + 1)
    [all...]
SkScanPriv.h 18 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& bounds,
34 const SkRegion& clipRgn);
37 void sk_blit_above(SkBlitter*, const SkIRect& avoid, const SkRegion& clip);
38 void sk_blit_below(SkBlitter*, const SkIRect& avoid, const SkRegion& clip);
SkRegion.cpp 33 static SkRegion::RunType* skip_intervals(const SkRegion::RunType runs[]) {
38 SkASSERT(runs[1] < SkRegion::kRunTypeSentinel);
41 SkASSERT(SkRegion::kRunTypeSentinel == runs[0]);
45 return const_cast<SkRegion::RunType*>(runs);
48 bool SkRegion::RunsAreARect(const SkRegion::RunType runs[], int count,
72 SkRegion::SkRegion() {
77 SkRegion::SkRegion(const SkRegion& src)
    [all...]
SkBBoxHierarchyRecord.h 38 virtual void onClipRect(const SkRect&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE;
39 virtual void onClipRRect(const SkRRect&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE;
40 virtual void onClipPath(const SkPath&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE;
41 virtual void onClipRegion(const SkRegion&, SkRegion::Op) SK_OVERRIDE;
SkRasterClip.h 11 #include "SkRegion.h"
25 const SkRegion& bwRgn() const { SkASSERT(fIsBW); return fBW; }
44 bool op(const SkIRect&, SkRegion::Op);
45 bool op(const SkRegion&, SkRegion::Op);
46 bool op(const SkRect&, const SkISize&, SkRegion::Op, bool doAA);
47 bool op(const SkPath&, const SkISize&, SkRegion::Op, bool doAA);
69 const SkRegion& forceGetBW();
78 SkRegion fBW;
110 bool setPath(const SkPath& path, const SkRegion& clip, bool doAA)
    [all...]
SkRasterClip.cpp 82 SkRegion::Op op;
84 op = SkRegion::kDifference_Op;
86 op = SkRegion::kIntersect_Op;
101 static MutateResult mutate_conservative_op(SkRegion::Op* op, bool inverseFilled) {
104 case SkRegion::kIntersect_Op:
105 case SkRegion::kDifference_Op:
109 case SkRegion::kUnion_Op:
110 case SkRegion::kReplace_Op:
111 case SkRegion::kReverseDifference_Op:
112 case SkRegion::kXOR_Op:
    [all...]
SkRegion_path.cpp 35 fCurrScanline->fXCount = (SkRegion::RunType)((int)(fCurrXPtr - fCurrScanline->firstX()));
44 void copyToRgn(SkRegion::RunType runs[]) const;
77 SkRegion::RunType fLastY;
78 SkRegion::RunType fXCount;
80 SkRegion::RunType* firstX() const { return (SkRegion::RunType*)(this + 1); }
83 return (Scanline*)((SkRegion::RunType*)(this + 1) + fXCount + 1);
86 SkRegion::RunType* fStorage;
90 SkRegion::RunType* fCurrXPtr;
91 SkRegion::RunType fTop; // first Y valu
    [all...]
SkScan.h 16 class SkRegion;
55 friend class SkRegion;
57 static void FillIRect(const SkIRect&, const SkRegion* clip, SkBlitter*);
58 static void FillXRect(const SkXRect&, const SkRegion* clip, SkBlitter*);
59 static void FillRect(const SkRect&, const SkRegion* clip, SkBlitter*);
60 static void AntiFillRect(const SkRect&, const SkRegion* clip, SkBlitter*);
61 static void AntiFillXRect(const SkXRect&, const SkRegion*, SkBlitter*);
62 static void FillPath(const SkPath&, const SkRegion& clip, SkBlitter*);
63 static void AntiFillPath(const SkPath&, const SkRegion& clip, SkBlitter*,
65 static void FillTriangle(const SkPoint pts[], const SkRegion*, SkBlitter*)
    [all...]
  /external/chromium_org/third_party/skia/src/utils/
SkCanvasStack.h 35 virtual void onClipRect(const SkRect&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE;
36 virtual void onClipRRect(const SkRRect&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE;
37 virtual void onClipPath(const SkPath&, SkRegion::Op, ClipEdgeStyle) SK_OVERRIDE;
38 virtual void onClipRegion(const SkRegion&, SkRegion::Op) SK_OVERRIDE;
45 SkRegion requiredClip;
SkCanvasStack.cpp 37 fCanvasData[i-1].requiredClip.op(localBounds, SkRegion::kDifference_Op);
57 fList[i]->clipRegion(fCanvasData[i].requiredClip, SkRegion::kIntersect_Op);
80 void SkCanvasStack::onClipRect(const SkRect& r, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
85 void SkCanvasStack::onClipRRect(const SkRRect& rr, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
90 void SkCanvasStack::onClipPath(const SkPath& p, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
95 void SkCanvasStack::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) {
98 SkRegion tempRegion;
101 tempRegion.op(fCanvasData[i].requiredClip, SkRegion::kIntersect_Op);
  /external/chromium_org/third_party/skia/include/core/
SkRegion.h 22 #define SkRegion_gEmptyRunHeadPtr ((SkRegion::RunHead*)-1)
25 /** \class SkRegion
27 The SkRegion class encapsulates the geometric region used to specify
30 class SK_API SkRegion {
37 SkRegion();
38 SkRegion(const SkRegion&);
39 explicit SkRegion(const SkIRect&);
40 ~SkRegion();
42 SkRegion& operator=(const SkRegion&)
    [all...]
SkClipStack.h 15 #include "SkRegion.h"
57 this->initCommon(0, SkRegion::kReplace_Op, false);
63 Element(const SkRect& rect, SkRegion::Op op, bool doAA) {
67 Element(const SkRRect& rrect, SkRegion::Op op, bool doAA) {
71 Element(const SkPath& path, SkRegion::Op op, bool doAA) {
97 SkRegion::Op getOp() const { return fOp; }
110 void setOp(SkRegion::Op op) { fOp = op; }
185 SkRegion::Op fOp;
209 this->initCommon(saveCount, SkRegion::kReplace_Op, false);
213 Element(int saveCount, const SkRRect& rrect, SkRegion::Op op, bool doAA)
    [all...]
  /external/chromium_org/third_party/skia/src/images/
SkPageFlipper.cpp 49 fDirty1->op(r, SkRegion::kUnion_Op);
53 void SkPageFlipper::inval(const SkRegion& rgn) {
54 SkRegion r;
56 if (r.op(rgn, SkRegion::kIntersect_Op)) {
57 fDirty1->op(r, SkRegion::kUnion_Op);
70 const SkRegion& SkPageFlipper::update(SkRegion* copyBits) {
72 copyBits->op(*fDirty0, *fDirty1, SkRegion::kDifference_Op);
73 SkTSwap<SkRegion*>(fDirty0, fDirty1);
  /external/chromium_org/third_party/skia/bench/
RegionBench.cpp 10 #include "SkRegion.h"
13 static bool union_proc(SkRegion& a, SkRegion& b) {
14 SkRegion result;
15 return result.op(a, b, SkRegion::kUnion_Op);
18 static bool sect_proc(SkRegion& a, SkRegion& b) {
19 SkRegion result;
20 return result.op(a, b, SkRegion::kIntersect_Op);
23 static bool diff_proc(SkRegion& a, SkRegion& b)
    [all...]
RegionContainBench.cpp 10 #include "SkRegion.h"
13 static bool sect_proc(SkRegion& a, SkRegion& b) {
14 SkRegion result;
15 return result.op(a, b, SkRegion::kIntersect_Op);
20 typedef bool (*Proc)(SkRegion& a, SkRegion& b);
21 SkRegion fA, fB;
42 fA.op(randrect(rand, i), SkRegion::kXOR_Op);
  /external/chromium_org/third_party/skia/gm/
circularclips.cpp 41 SkRegion::Op ops[] = {
42 SkRegion::kDifference_Op,
43 SkRegion::kIntersect_Op,
44 SkRegion::kUnion_Op,
45 SkRegion::kXOR_Op,
46 SkRegion::kReverseDifference_Op,
47 SkRegion::kReplace_Op,
64 canvas->clipPath(fCircle1, SkRegion::kReplace_Op);
  /external/chromium_org/third_party/skia/tests/
RegionTest.cpp 9 #include "SkRegion.h"
12 static void Union(SkRegion* rgn, const SkIRect& rect) {
13 rgn->op(rect, SkRegion::kUnion_Op);
23 SkRegion r;
63 // These test SkRegion::contains(Rect) and SkRegion::contains(Region)
65 SkRegion container;
72 SkRegion rgn;
80 SkRegion valid(SkIRect::MakeWH(10, 10));
81 SkRegion empty, empty2
    [all...]
ClipStackTest.cpp 16 #include "SkRegion.h"
33 s.clipDevPath(p, SkRegion::kIntersect_Op, doAA);
39 s.clipDevRect(r, SkRegion::kIntersect_Op, doAA);
41 s.clipDevRect(r, SkRegion::kIntersect_Op, doAA);
47 s.clipDevRect(r, SkRegion::kUnion_Op, doAA);
62 s.clipDevRect(r, SkRegion::kUnion_Op, doAA);
71 s.clipDevRect(r, SkRegion::kIntersect_Op, doAA);
79 s.clipDevPath(rp, SkRegion::kUnion_Op, doAA);
89 s.clipDevRect(r, SkRegion::kUnion_Op, doAA);
112 s.clipDevPath(p, SkRegion::kIntersect_Op, doAA)
    [all...]
  /external/chromium_org/third_party/skia/include/effects/
SkAlphaThresholdFilter.h 11 #include "SkRegion.h"
23 static SkImageFilter* Create(const SkRegion& region, SkScalar innerThreshold,
  /external/chromium_org/ui/views/
masked_targeter_delegate.cc 27 SkRegion clip_region;
29 SkRegion mask_region;

Completed in 1540 milliseconds

1 2 3 4 5 6 7 8 910