Home | History | Annotate | Download | only in pipe

Lines Matching refs:lattice

487 void SkPipeCanvas::onDrawBitmapLattice(const SkBitmap& bitmap, const Lattice& lattice,
491 this->onDrawImageLattice(image.get(), lattice, dst, paint);
552 void SkPipeCanvas::onDrawImageLattice(const SkImage* image, const Lattice& lattice,
558 if (lattice.fFlags) {
561 if (lattice.fXCount >= kCount_DrawImageLatticeMask) {
564 extra |= lattice.fXCount << kXCount_DrawImageLatticeShift;
566 if (lattice.fYCount >= kCount_DrawImageLatticeMask) {
569 extra |= lattice.fYCount << kYCount_DrawImageLatticeShift;
575 if (lattice.fXCount >= kCount_DrawImageLatticeMask) {
576 writer.write32(lattice.fXCount);
578 if (lattice.fYCount >= kCount_DrawImageLatticeMask) {
579 writer.write32(lattice.fYCount);
583 writer.write(lattice.fXDivs, lattice.fXCount * sizeof(int32_t));
584 writer.write(lattice.fYDivs, lattice.fYCount * sizeof(int32_t));
585 if (lattice.fFlags) {
586 int32_t count = (lattice.fXCount + 1) * (lattice.fYCount + 1);
588 write_pad(&writer, lattice.fFlags, count);
590 SkASSERT(lattice.fBounds);
591 writer.write(&lattice.fBounds, sizeof(*lattice.fBounds));