diff options
Diffstat (limited to 'samplecode/SampleApp.cpp')
-rw-r--r-- | samplecode/SampleApp.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp index badc7c01e8..10106323e2 100644 --- a/samplecode/SampleApp.cpp +++ b/samplecode/SampleApp.cpp @@ -10,6 +10,7 @@ #include "SkCanvas.h" #include "SkDevice.h" #include "SkGraphics.h" +#include "SkImageDecoder.h" #include "SkImageEncoder.h" #include "SkPaint.h" #include "SkPicture.h" @@ -2203,6 +2204,7 @@ SimplePC::SimplePC(SkCanvas* target) : fReader(target) { fStatus = SkGPipeReader::kDone_Status; fTotalWritten = 0; fAtomsWritten = 0; + fReader.setBitmapDecoder(&SkImageDecoder::DecodeMemory); } SimplePC::~SimplePC() { @@ -2254,6 +2256,7 @@ void SampleView::draw(SkCanvas* canvas) { SkGPipeWriter writer; SimplePC controller(canvas); TiledPipeController tc(canvas->getDevice()->accessBitmap(false), + &SkImageDecoder::DecodeMemory, &canvas->getTotalMatrix()); SkGPipeController* pc; if (SkOSMenu::kMixedState == fPipeState) { |