Lines Matching defs:lattice
26 bool SkLatticeIter::Valid(int width, int height, const SkCanvas::Lattice& lattice) {
28 SkASSERT(lattice.fBounds);
29 const SkIRect latticeBounds = *lattice.fBounds;
34 bool zeroXDivs = lattice.fXCount <= 0 || (1 == lattice.fXCount &&
35 latticeBounds.fLeft == lattice.fXDivs[0]);
36 bool zeroYDivs = lattice.fYCount <= 0 || (1 == lattice.fYCount &&
37 latticeBounds.fTop == lattice.fYDivs[0]);
42 return valid_divs(lattice.fXDivs, lattice.fXCount, latticeBounds.fLeft, latticeBounds.fRight)
43 && valid_divs(lattice.fYDivs, lattice.fYCount, latticeBounds.fTop, latticeBounds.fBottom);
114 SkLatticeIter::SkLatticeIter(const SkCanvas::Lattice& lattice, const SkRect& dst) {
115 const int* xDivs = lattice.fXDivs;
116 const int origXCount = lattice.fXCount;
117 const int* yDivs = lattice.fYDivs;
118 const int origYCount = lattice.fYCount;
119 SkASSERT(lattice.fBounds);
120 const SkIRect src = *lattice.fBounds;
168 if (lattice.fRectTypes) {
172 const SkCanvas::Lattice::RectType* flags = lattice.fRectTypes;
173 const SkColor* colors = lattice.fColors;