| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 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 "SkPictureRecord.h" | 8 #include "SkPictureRecord.h" |
| 9 #include "SkTSearch.h" | 9 #include "SkTSearch.h" |
| 10 #include "SkPixelRef.h" | 10 #include "SkPixelRef.h" |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 } else { | 132 } else { |
| 133 SkASSERT(kSaveLayerWithBoundsSize == opSize); | 133 SkASSERT(kSaveLayerWithBoundsSize == opSize); |
| 134 return kSaveLayerWithBoundsPaintOffset + overflow; | 134 return kSaveLayerWithBoundsPaintOffset + overflow; |
| 135 } | 135 } |
| 136 } | 136 } |
| 137 | 137 |
| 138 SkASSERT(0 != gPaintOffsets[op]); // really shouldn't be calling this meth
od | 138 SkASSERT(0 != gPaintOffsets[op]); // really shouldn't be calling this meth
od |
| 139 return gPaintOffsets[op] * sizeof(uint32_t) + overflow; | 139 return gPaintOffsets[op] * sizeof(uint32_t) + overflow; |
| 140 } | 140 } |
| 141 | 141 |
| 142 SkBaseDevice* SkPictureRecord::setDevice(SkBaseDevice* device) { | |
| 143 SkDEBUGFAIL("eeek, don't try to change the device on a recording canvas"); | |
| 144 return this->INHERITED::setDevice(device); | |
| 145 } | |
| 146 | |
| 147 int SkPictureRecord::save(SaveFlags flags) { | 142 int SkPictureRecord::save(SaveFlags flags) { |
| 148 | 143 |
| 149 #ifdef SK_COLLAPSE_MATRIX_CLIP_STATE | 144 #ifdef SK_COLLAPSE_MATRIX_CLIP_STATE |
| 150 fMCMgr.save(flags); | 145 fMCMgr.save(flags); |
| 151 #else | 146 #else |
| 152 // record the offset to us, making it non-positive to distinguish a save | 147 // record the offset to us, making it non-positive to distinguish a save |
| 153 // from a clip entry. | 148 // from a clip entry. |
| 154 fRestoreOffsetStack.push(-(int32_t)fWriter.bytesWritten()); | 149 fRestoreOffsetStack.push(-(int32_t)fWriter.bytesWritten()); |
| 155 this->recordSave(flags); | 150 this->recordSave(flags); |
| 156 #endif | 151 #endif |
| (...skipping 1621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1778 void SkPictureRecord::validateRegions() const { | 1773 void SkPictureRecord::validateRegions() const { |
| 1779 int count = fRegions.count(); | 1774 int count = fRegions.count(); |
| 1780 SkASSERT((unsigned) count < 0x1000); | 1775 SkASSERT((unsigned) count < 0x1000); |
| 1781 for (int index = 0; index < count; index++) { | 1776 for (int index = 0; index < count; index++) { |
| 1782 const SkFlatData* region = fRegions[index]; | 1777 const SkFlatData* region = fRegions[index]; |
| 1783 SkASSERT(region); | 1778 SkASSERT(region); |
| 1784 // region->validate(); | 1779 // region->validate(); |
| 1785 } | 1780 } |
| 1786 } | 1781 } |
| 1787 #endif | 1782 #endif |
| OLD | NEW |