| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2014 Google Inc. | 2 * Copyright 2014 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 "SkRecorder.h" | 8 #include "SkRecorder.h" |
| 9 #include "SkPatchUtils.h" | 9 #include "SkPatchUtils.h" |
| 10 #include "SkPicture.h" | 10 #include "SkPicture.h" |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 if (kBleed_DrawBitmapRectFlag == flags) { | 172 if (kBleed_DrawBitmapRectFlag == flags) { |
| 173 APPEND(DrawBitmapRectToRectBleed, | 173 APPEND(DrawBitmapRectToRectBleed, |
| 174 this->copy(paint), delay_copy(bitmap), this->copy(src), dst); | 174 this->copy(paint), delay_copy(bitmap), this->copy(src), dst); |
| 175 return; | 175 return; |
| 176 } | 176 } |
| 177 SkASSERT(kNone_DrawBitmapRectFlag == flags); | 177 SkASSERT(kNone_DrawBitmapRectFlag == flags); |
| 178 APPEND(DrawBitmapRectToRect, | 178 APPEND(DrawBitmapRectToRect, |
| 179 this->copy(paint), delay_copy(bitmap), this->copy(src), dst); | 179 this->copy(paint), delay_copy(bitmap), this->copy(src), dst); |
| 180 } | 180 } |
| 181 | 181 |
| 182 void SkRecorder::drawBitmapMatrix(const SkBitmap& bitmap, | |
| 183 const SkMatrix& matrix, | |
| 184 const SkPaint* paint) { | |
| 185 APPEND(DrawBitmapMatrix, this->copy(paint), delay_copy(bitmap), matrix); | |
| 186 } | |
| 187 | |
| 188 void SkRecorder::drawBitmapNine(const SkBitmap& bitmap, | 182 void SkRecorder::drawBitmapNine(const SkBitmap& bitmap, |
| 189 const SkIRect& center, | 183 const SkIRect& center, |
| 190 const SkRect& dst, | 184 const SkRect& dst, |
| 191 const SkPaint* paint) { | 185 const SkPaint* paint) { |
| 192 APPEND(DrawBitmapNine, this->copy(paint), delay_copy(bitmap), center, dst); | 186 APPEND(DrawBitmapNine, this->copy(paint), delay_copy(bitmap), center, dst); |
| 193 } | 187 } |
| 194 | 188 |
| 195 void SkRecorder::drawImage(const SkImage* image, SkScalar left, SkScalar top, | 189 void SkRecorder::drawImage(const SkImage* image, SkScalar left, SkScalar top, |
| 196 const SkPaint* paint) { | 190 const SkPaint* paint) { |
| 197 APPEND(DrawImage, this->copy(paint), image, left, top); | 191 APPEND(DrawImage, this->copy(paint), image, left, top); |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 APPEND(EndCommentGroup); | 351 APPEND(EndCommentGroup); |
| 358 } | 352 } |
| 359 | 353 |
| 360 bool SkRecorder::isDrawingToLayer() const { | 354 bool SkRecorder::isDrawingToLayer() const { |
| 361 return fSaveLayerCount > 0; | 355 return fSaveLayerCount > 0; |
| 362 } | 356 } |
| 363 | 357 |
| 364 void SkRecorder::drawData(const void* data, size_t length) { | 358 void SkRecorder::drawData(const void* data, size_t length) { |
| 365 APPEND(DrawData, copy((const char*)data), length); | 359 APPEND(DrawData, copy((const char*)data), length); |
| 366 } | 360 } |
| OLD | NEW |