| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2016 Google Inc. | 2 * Copyright 2016 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #include "SkPathEffect.h" | 8 #include "SkPathEffect.h" |
| 9 #include "SkColorFilter.h" | 9 #include "SkColorFilter.h" |
| 10 #include "SkDrawLooper.h" | 10 #include "SkDrawLooper.h" |
| (...skipping 564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 575 } | 575 } |
| 576 // Often these divs will be small (8 or 16 bits). Consider sniffing that and
writing a flag | 576 // Often these divs will be small (8 or 16 bits). Consider sniffing that and
writing a flag |
| 577 // so we can store them smaller. | 577 // so we can store them smaller. |
| 578 writer.write(lattice.fXDivs, lattice.fXCount * sizeof(int32_t)); | 578 writer.write(lattice.fXDivs, lattice.fXCount * sizeof(int32_t)); |
| 579 writer.write(lattice.fYDivs, lattice.fYCount * sizeof(int32_t)); | 579 writer.write(lattice.fYDivs, lattice.fYCount * sizeof(int32_t)); |
| 580 if (lattice.fFlags) { | 580 if (lattice.fFlags) { |
| 581 int32_t count = (lattice.fXCount + 1) * (lattice.fYCount + 1); | 581 int32_t count = (lattice.fXCount + 1) * (lattice.fYCount + 1); |
| 582 SkASSERT(count > 0); | 582 SkASSERT(count > 0); |
| 583 write_pad(&writer, lattice.fFlags, count); | 583 write_pad(&writer, lattice.fFlags, count); |
| 584 } | 584 } |
| 585 SkASSERT(lattice.fBounds); |
| 586 writer.write(&lattice.fBounds, sizeof(*lattice.fBounds)); |
| 585 writer.write(&dst, sizeof(dst)); | 587 writer.write(&dst, sizeof(dst)); |
| 586 if (paint) { | 588 if (paint) { |
| 587 write_paint(writer, *paint, kImage_PaintUsage); | 589 write_paint(writer, *paint, kImage_PaintUsage); |
| 588 } | 590 } |
| 589 } | 591 } |
| 590 | 592 |
| 591 ////////////////////////////////////////////////////////////////////////////////
/////////////////// | 593 ////////////////////////////////////////////////////////////////////////////////
/////////////////// |
| 592 | 594 |
| 593 void SkPipeCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, S
kScalar y, | 595 void SkPipeCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, S
kScalar y, |
| 594 const SkPaint& paint) { | 596 const SkPaint& paint) { |
| (...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1067 fImpl->fDeduper.setStream(stream); | 1069 fImpl->fDeduper.setStream(stream); |
| 1068 fImpl->fDeduper.setCanvas(fImpl->fCanvas.get()); | 1070 fImpl->fDeduper.setCanvas(fImpl->fCanvas.get()); |
| 1069 return fImpl->fCanvas.get(); | 1071 return fImpl->fCanvas.get(); |
| 1070 } | 1072 } |
| 1071 | 1073 |
| 1072 void SkPipeSerializer::endWrite() { | 1074 void SkPipeSerializer::endWrite() { |
| 1073 fImpl->fCanvas->restoreToCount(1); | 1075 fImpl->fCanvas->restoreToCount(1); |
| 1074 fImpl->fCanvas.reset(nullptr); | 1076 fImpl->fCanvas.reset(nullptr); |
| 1075 fImpl->fDeduper.setCanvas(nullptr); | 1077 fImpl->fDeduper.setCanvas(nullptr); |
| 1076 } | 1078 } |
| OLD | NEW |