diff options
author | 2012-09-11 20:21:44 +0000 | |
---|---|---|
committer | 2012-09-11 20:21:44 +0000 | |
commit | 9f5898d31b91500e09a70c7f70265a2d813b2534 (patch) | |
tree | a9af2f5b4e5d35b9a29574f2815c6bf3f12e3a79 /src/core/SkPictureRecord.cpp | |
parent | 056f51b431ee4e99f62f31489cfd86142623bc0a (diff) |
Add SkBBoxRecord subclass that builds up a BBoxHierarchy and PictureStateTree.
Review URL: https://codereview.appspot.com/6490104
git-svn-id: http://skia.googlecode.com/svn/trunk@5500 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkPictureRecord.cpp')
-rw-r--r-- | src/core/SkPictureRecord.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/SkPictureRecord.cpp b/src/core/SkPictureRecord.cpp index 10de946080..83f462534f 100644 --- a/src/core/SkPictureRecord.cpp +++ b/src/core/SkPictureRecord.cpp @@ -8,6 +8,8 @@ #include "SkPictureRecord.h" #include "SkTSearch.h" #include "SkPixelRef.h" +#include "SkBBoxHierarchy.h" +#include "SkPictureStateTree.h" #define MIN_WRITER_SIZE 16384 #define HEAP_BLOCK_SIZE 4096 @@ -22,6 +24,8 @@ SkPictureRecord::SkPictureRecord(uint32_t flags) : fPaints(&fFlattenableHeap), fRegions(&fFlattenableHeap), fWriter(MIN_WRITER_SIZE), + fBoundingHierarchy(NULL), + fStateTree(NULL), fRecordFlags(flags) { #ifdef SK_DEBUG_SIZE fPointBytes = fRectBytes = fTextBytes = 0; @@ -40,6 +44,8 @@ SkPictureRecord::SkPictureRecord(uint32_t flags) : SkPictureRecord::~SkPictureRecord() { SkSafeUnref(fBitmapHeap); SkSafeUnref(fPathHeap); + SkSafeUnref(fBoundingHierarchy); + SkSafeUnref(fStateTree); fFlattenableHeap.setBitmapStorage(NULL); fPictureRefs.unrefAll(); } |