| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 #ifndef SkPicturePlayback_DEFINED | 8 #ifndef SkPicturePlayback_DEFINED |
| 9 #define SkPicturePlayback_DEFINED | 9 #define SkPicturePlayback_DEFINED |
| 10 | 10 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 kScalarIsFloat_Flag = 1 << 1, | 38 kScalarIsFloat_Flag = 1 << 1, |
| 39 kPtrIs64Bit_Flag = 1 << 2, | 39 kPtrIs64Bit_Flag = 1 << 2, |
| 40 }; | 40 }; |
| 41 | 41 |
| 42 uint32_t fVersion; | 42 uint32_t fVersion; |
| 43 uint32_t fWidth; | 43 uint32_t fWidth; |
| 44 uint32_t fHeight; | 44 uint32_t fHeight; |
| 45 uint32_t fFlags; | 45 uint32_t fFlags; |
| 46 }; | 46 }; |
| 47 | 47 |
| 48 #define SK_PICT_READER_TAG SkSetFourByteTag('r', 'e', 'a', 'd') |
| 49 #define SK_PICT_FACTORY_TAG SkSetFourByteTag('f', 'a', 'c', 't') |
| 50 #define SK_PICT_TYPEFACE_TAG SkSetFourByteTag('t', 'p', 'f', 'c') |
| 51 #define SK_PICT_PICTURE_TAG SkSetFourByteTag('p', 'c', 't', 'r') |
| 52 |
| 53 // This tag specifies the size of the ReadBuffer, needed for the following tags |
| 54 #define SK_PICT_BUFFER_SIZE_TAG SkSetFourByteTag('a', 'r', 'a', 'y') |
| 55 // these are all inside the ARRAYS tag |
| 56 #define SK_PICT_BITMAP_BUFFER_TAG SkSetFourByteTag('b', 't', 'm', 'p') |
| 57 #define SK_PICT_PAINT_BUFFER_TAG SkSetFourByteTag('p', 'n', 't', ' ') |
| 58 #define SK_PICT_PATH_BUFFER_TAG SkSetFourByteTag('p', 't', 'h', ' ') |
| 59 |
| 60 // Always write this guy last (with no length field afterwards) |
| 61 #define SK_PICT_EOF_TAG SkSetFourByteTag('e', 'o', 'f', ' ') |
| 62 |
| 48 /** | 63 /** |
| 49 * Container for data that is needed to deep copy a SkPicture. The container | 64 * Container for data that is needed to deep copy a SkPicture. The container |
| 50 * enables the data to be generated once and reused for subsequent copies. | 65 * enables the data to be generated once and reused for subsequent copies. |
| 51 */ | 66 */ |
| 52 struct SkPictCopyInfo { | 67 struct SkPictCopyInfo { |
| 53 SkPictCopyInfo() : initialized(false), controller(1024) {} | 68 SkPictCopyInfo() : initialized(false), controller(1024) {} |
| 54 | 69 |
| 55 bool initialized; | 70 bool initialized; |
| 56 SkChunkFlatController controller; | 71 SkChunkFlatController controller; |
| 57 SkTDArray<SkFlatData*> paintData; | 72 SkTDArray<SkFlatData*> paintData; |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 | 234 |
| 220 SkTypefacePlayback fTFPlayback; | 235 SkTypefacePlayback fTFPlayback; |
| 221 SkFactoryPlayback* fFactoryPlayback; | 236 SkFactoryPlayback* fFactoryPlayback; |
| 222 #ifdef SK_BUILD_FOR_ANDROID | 237 #ifdef SK_BUILD_FOR_ANDROID |
| 223 SkMutex fDrawMutex; | 238 SkMutex fDrawMutex; |
| 224 bool fAbortCurrentPlayback; | 239 bool fAbortCurrentPlayback; |
| 225 #endif | 240 #endif |
| 226 }; | 241 }; |
| 227 | 242 |
| 228 #endif | 243 #endif |
| OLD | NEW |