/external/skia/src/core/ |
D | SkRegion.cpp | 32 static SkRegion::RunType* skip_scanline(const SkRegion::RunType runs[]) 34 while (runs[0] != SkRegion::kRunTypeSentinel) 39 return (SkRegion::RunType*)(runs + 1); // return past the X-sentinel 43 bool SkRegion::ComputeRunBounds(const SkRegion::RunType runs[], int count, SkIRect* bounds) in ComputeRunBounds() 69 if (*runs < SkRegion::kRunTypeSentinel) in ComputeRunBounds() 79 } while (runs[0] < SkRegion::kRunTypeSentinel); in ComputeRunBounds() 88 SkRegion::SkRegion() { in SkRegion() function in SkRegion 93 SkRegion::SkRegion(const SkRegion& src) { in SkRegion() function in SkRegion 98 SkRegion::SkRegion(const SkIRect& rect) { in SkRegion() function in SkRegion 103 SkRegion::~SkRegion() { in ~SkRegion() [all …]
|
D | SkRegion_rects.cpp | 12 SkRegion::RunType fX; 13 SkRegion::RunType fTop; 14 SkRegion::RunType fBottom; 54 Accumulator(SkRegion::RunType top, int numRects); 57 SkRegion::RunType append(SkRegion::RunType top, const VEdge* edge); 60 void copyTo(SkRegion::RunType dst[]); 64 SkRegion::RunType* fPtr; 65 SkRegion::RunType fBottom; 70 SkRegion::RunType fTop; 75 Accumulator::Accumulator(SkRegion::RunType top, int numRects) [all …]
|
D | SkRegion_path.cpp | 33 … fCurrScanline->fXCount = (SkRegion::RunType)((int)(fCurrXPtr - fCurrScanline->firstX())); in done() 42 void copyToRgn(SkRegion::RunType runs[]) const; 63 SkRegion::RunType fLastY; 64 SkRegion::RunType fXCount; 66 SkRegion::RunType* firstX() const { return (SkRegion::RunType*)(this + 1); } in firstX() 68 return (Scanline*)((SkRegion::RunType*)(this + 1) + fXCount); in nextScanline() 71 SkRegion::RunType* fStorage; 75 SkRegion::RunType* fCurrXPtr; 76 SkRegion::RunType fTop; // first Y value 86 fCurrScanline->fXCount * sizeof(SkRegion::RunType))) in collapsWithPrev() [all …]
|
D | SkRegionPriv.h | 25 SkASSERT(((value) == SkRegion::kRunTypeSentinel) == isSentinel) 29 struct SkRegion::RunHead { 38 SkASSERT(count >= SkRegion::kRectRegionRuns); in Alloc() 51 SkRegion::RunType* writable_runs() in writable_runs() 55 return (SkRegion::RunType*)(this + 1); in writable_runs() 57 const SkRegion::RunType* readonly_runs() const in readonly_runs() 60 return (const SkRegion::RunType*)(this + 1); in readonly_runs()
|
D | SkClipStack.cpp | 15 SkRegion::Op fOp; 18 Rec(int saveCount, const SkRect& rect, SkRegion::Op op) : fRect(rect) { in Rec() 24 Rec(int saveCount, const SkPath& path, SkRegion::Op op) : fPath(path) { in Rec() 53 bool canBeIntersected(int saveCount, SkRegion::Op op) const { in canBeIntersected() 55 SkRegion::kDifference_Op == op || in canBeIntersected() 56 SkRegion::kIntersect_Op == op)) { in canBeIntersected() 60 SkRegion::kIntersect_Op == fOp && in canBeIntersected() 61 SkRegion::kIntersect_Op == op; in canBeIntersected() 133 void SkClipStack::clipDevRect(const SkRect& rect, SkRegion::Op op) { in clipDevRect() 155 void SkClipStack::clipDevPath(const SkPath& path, SkRegion::Op op) { in clipDevPath()
|
D | SkScanPriv.h | 26 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& bounds); 41 const SkRegion& clipRgn); 44 void sk_blit_above(SkBlitter*, const SkIRect& avoid, const SkRegion& clip); 45 void sk_blit_below(SkBlitter*, const SkIRect& avoid, const SkRegion& clip);
|
D | SkScan.cpp | 26 void SkScan::FillIRect(const SkIRect& r, const SkRegion* clip, in FillIRect() 42 SkRegion::Cliperator cliper(*clip, r); in FillIRect() 56 void SkScan::FillXRect(const SkXRect& xr, const SkRegion* clip, in FillXRect() 66 void SkScan::FillRect(const SkRect& r, const SkRegion* clip, in FillRect()
|
D | SkScan_Hairline.cpp | 45 const SkRegion* clip, SkBlitter* blitter) { in HairLine() 131 void SkScan::HairRect(const SkRect& rect, const SkRegion* clip, in HairRect() 195 static void hairquad(const SkPoint pts[3], const SkRegion* clip, SkBlitter* blitter, int level, in hairquad() 196 … void (*lineproc)(const SkPoint&, const SkPoint&, const SkRegion* clip, SkBlitter*)) in hairquad() 231 static void haircubic(const SkPoint pts[4], const SkRegion* clip, SkBlitter* blitter, int level, in haircubic() argument 232 void (*lineproc)(const SkPoint&, const SkPoint&, const SkRegion*, SkBlitter*)) in haircubic() 249 static void hair_path(const SkPath& path, const SkRegion* clip, SkBlitter* blitter, in hair_path() argument 250 void (*lineproc)(const SkPoint&, const SkPoint&, const SkRegion*, SkBlitter*)) in hair_path() 307 void SkScan::HairPath(const SkPath& path, const SkRegion* clip, in HairPath() 312 void SkScan::AntiHairPath(const SkPath& path, const SkRegion* clip, in AntiHairPath() [all …]
|
/external/skia/include/core/ |
D | SkRegion.h | 29 #define SkRegion_gEmptyRunHeadPtr ((SkRegion::RunHead*)-1) 37 class SK_API SkRegion { 44 SkRegion(); 45 SkRegion(const SkRegion&); 46 explicit SkRegion(const SkIRect&); 47 ~SkRegion(); 49 SkRegion& operator=(const SkRegion&); 55 friend bool operator==(const SkRegion& a, const SkRegion& b); 60 friend bool operator!=(const SkRegion& a, const SkRegion& b) { 68 bool set(const SkRegion& src) { in set() [all …]
|
D | SkScan.h | 23 class SkRegion; variable 34 static void FillIRect(const SkIRect&, const SkRegion* clip, SkBlitter*); 35 static void FillXRect(const SkXRect&, const SkRegion* clip, SkBlitter*); 38 static void FillRect(const SkRect& rect, const SkRegion* clip, in FillRect() 43 static void FillRect(const SkRect&, const SkRegion* clip, SkBlitter*); 45 static void FillPath(const SkPath&, const SkRegion& clip, SkBlitter*); 47 static void FillTriangle(const SkPoint pts[], const SkRegion*, SkBlitter*); 49 const SkPoint& c, const SkRegion* clip, in FillTriangle() 58 static void HairLine(const SkPoint&, const SkPoint&, const SkRegion*, 60 static void HairRect(const SkRect&, const SkRegion* clip, SkBlitter*); [all …]
|
D | SkClipStack.h | 27 SkRegion::Op op = SkRegion::kIntersect_Op) { 32 void clipDevRect(const SkRect&, SkRegion::Op = SkRegion::kIntersect_Op); 33 void clipDevPath(const SkPath&, SkRegion::Op = SkRegion::kIntersect_Op); 49 SkRegion::Op fOp;
|
D | SkCanvas.h | 271 SkRegion::Op op = SkRegion::kIntersect_Op); 279 SkRegion::Op op = SkRegion::kIntersect_Op); 289 virtual bool clipRegion(const SkRegion& deviceRgn, 290 SkRegion::Op op = SkRegion::kIntersect_Op); 298 bool setClipRegion(const SkRegion& deviceRgn) { in setClipRegion() 299 return this->clipRegion(deviceRgn, SkRegion::kReplace_Op); in setClipRegion() 760 const SkRegion& getTotalClip() const; 793 const SkRegion& clip() const; 829 void prepareForDeviceDraw(SkDevice*, const SkMatrix&, const SkRegion&,
|
D | SkBlitter.h | 45 void blitMaskRegion(const SkMask& mask, const SkRegion& clip); 46 void blitRectRegion(const SkIRect& rect, const SkRegion& clip); 47 void blitRegion(const SkRegion& clip); 113 void init(SkBlitter* blitter, const SkRegion* clipRgn) { in init() 129 const SkRegion* fRgn; 134 SkBlitter* apply(SkBlitter* blitter, const SkRegion* clip,
|
/external/skia/samplecode/ |
D | SampleRegion.cpp | 17 static void make_rgn(SkRegion* rgn, int left, int top, int right, int bottom, in make_rgn() 26 static void test_union_bug_1505668(SkRegion* ra, SkRegion* rb, SkRegion* rc) { in test_union_bug_1505668() 51 rc->op(*ra, *rb, SkRegion::kUnion_Op); in test_union_bug_1505668() 62 static void scale_rgn(SkRegion* dst, const SkRegion& src, float scale) { in scale_rgn() 63 SkRegion tmp; in scale_rgn() 64 SkRegion::Iterator iter(src); in scale_rgn() 69 tmp.op(r, SkRegion::kUnion_Op); in scale_rgn() 74 static void paint_rgn(SkCanvas* canvas, const SkRegion& rgn, in paint_rgn() 76 SkRegion scaled; in paint_rgn() 79 SkRegion::Iterator iter(rgn); in paint_rgn() [all …]
|
/external/skia/include/images/ |
D | SkPageFlipper.h | 42 const SkRegion& dirtyRgn() const { return *fDirty1; } in dirtyRgn() 46 void inval(const SkRegion&); 58 const SkRegion& update(SkRegion* copyBits); 61 SkRegion* fDirty0; 62 SkRegion* fDirty1; 63 SkRegion fDirty0Storage; 64 SkRegion fDirty1Storage;
|
D | SkFlipPixelRef.h | 25 class SkRegion; variable 33 const SkRegion& dirtyRgn() const { return fFlipper.dirtyRgn(); } in dirtyRgn() 37 void inval(const SkRegion& rgn) { fFlipper.inval(rgn); } in inval() 40 const SkRegion& beginUpdate(SkBitmap* device); 57 static void CopyBitsFromAddr(const SkBitmap& dst, const SkRegion& clip, 98 const SkRegion& dirty() const { return *fDirty; } in dirty() 111 const SkRegion* fDirty;
|
/external/skia/src/images/ |
D | SkPageFlipper.cpp | 56 fDirty1->op(r, SkRegion::kUnion_Op); in inval() 60 void SkPageFlipper::inval(const SkRegion& rgn) { in inval() 61 SkRegion r; in inval() 63 if (r.op(rgn, SkRegion::kIntersect_Op)) { in inval() 64 fDirty1->op(r, SkRegion::kUnion_Op); in inval() 77 const SkRegion& SkPageFlipper::update(SkRegion* copyBits) { in update() 79 copyBits->op(*fDirty0, *fDirty1, SkRegion::kDifference_Op); in update() 80 SkTSwap<SkRegion*>(fDirty0, fDirty1); in update()
|
/external/webkit/Source/WebCore/platform/graphics/android/ |
D | UpdateManager.h | 30 class SkRegion; variable 51 void updateInval(const SkRegion& invalRegion); 59 const SkRegion& getPaintingInval() { in getPaintingInval() 76 SkRegion m_paintingInval; 82 SkRegion m_deferredInval;
|
D | GLExtras.cpp | 91 void GLExtras::drawRegion(const SkRegion& region, bool fill, in drawRegion() 97 SkRegion::Iterator rgnIter(region); in drawRegion() 117 SkRegion clip; in drawRegion() 132 clip.op(line, SkRegion::kReverseDifference_Op); in drawRegion() 137 clip.op(startRect, SkRegion::kDifference_Op); in drawRegion() 162 SkRegion region; in drawCursorRings() 168 region.op(rect, SkRegion::kUnion_Op); in drawCursorRings() 185 const SkRegion& region = info.getLocation(); in drawFindOnPage()
|
/external/skia/include/utils/ |
D | SkNWayCanvas.h | 30 SkRegion::Op op = SkRegion::kIntersect_Op); 32 SkRegion::Op op = SkRegion::kIntersect_Op); 33 virtual bool clipRegion(const SkRegion& deviceRgn, 34 SkRegion::Op op = SkRegion::kIntersect_Op);
|
D | SkProxyCanvas.h | 37 SkRegion::Op op = SkRegion::kIntersect_Op); 39 SkRegion::Op op = SkRegion::kIntersect_Op); 40 virtual bool clipRegion(const SkRegion& deviceRgn, 41 SkRegion::Op op = SkRegion::kIntersect_Op);
|
D | SkDumpCanvas.h | 70 SkRegion::Op op = SkRegion::kIntersect_Op); 72 SkRegion::Op op = SkRegion::kIntersect_Op); 73 virtual bool clipRegion(const SkRegion& deviceRgn, 74 SkRegion::Op op = SkRegion::kIntersect_Op);
|
/external/skia/src/gpu/ |
D | SkGr.cpp | 125 if (SkRegion::kReplace_Op == fCurr->fOp) { in reset() 158 GR_STATIC_ASSERT(0 == SkRegion::kDifference_Op); in getOp() 159 GR_STATIC_ASSERT(1 == SkRegion::kIntersect_Op); in getOp() 160 GR_STATIC_ASSERT(2 == SkRegion::kUnion_Op); in getOp() 161 GR_STATIC_ASSERT(3 == SkRegion::kXOR_Op); in getOp() 162 GR_STATIC_ASSERT(4 == SkRegion::kReverseDifference_Op); in getOp() 163 GR_STATIC_ASSERT(5 == SkRegion::kReplace_Op); in getOp()
|
/external/skia/include/pdf/ |
D | SkPDFDevice.h | 161 SkRegion fExistingClipRegion; 174 const SkRegion& existingClipRegion); 182 const SkRegion& clipRegion); 185 const SkRegion& clipRegion, 193 const SkRegion& clipRegion, 204 const SkRegion& clipRegion, 217 const SkRegion& clipRegion,
|
/external/webkit/Source/WebKit/android/jni/ |
D | PictureSet.h | 86 void add(const SkRegion& area, SkPicture* picture, 90 void setDimensions(int width, int height, SkRegion* inval = 0); 100 void add(const SkRegion& area, SkPicture* picture, 104 bool reuseSubdivided(const SkRegion& ); 126 SkRegion mArea;
|