diff options
| author | djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-12-10 14:10:20 +0000 |
|---|---|---|
| committer | djsollen@google.com <djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-12-10 14:10:20 +0000 |
| commit | 570a48c0e1a891e4c4466afa39c67acf765a999a (patch) | |
| tree | ae5da5d81ac9a66b747b358d30816751239b4d1a /samplecode/SamplePictFile.cpp | |
| parent | 57c29f7d6fe050838771f6b8d595d44919ace1a1 (diff) | |
revert Reapply r5364 (Update ARM and NEON optimizations for S32A_Opaque_BlitRow32)
git-svn-id: http://skia.googlecode.com/svn/trunk@6728 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'samplecode/SamplePictFile.cpp')
| -rw-r--r-- | samplecode/SamplePictFile.cpp | 45 |
1 files changed, 7 insertions, 38 deletions
diff --git a/samplecode/SamplePictFile.cpp b/samplecode/SamplePictFile.cpp index b53ba83600..22c81d1d94 100644 --- a/samplecode/SamplePictFile.cpp +++ b/samplecode/SamplePictFile.cpp @@ -13,7 +13,6 @@ #include "SkGradientShader.h" #include "SkGraphics.h" #include "SkImageDecoder.h" -#include "SkOSFile.h" #include "SkPath.h" #include "SkPicture.h" #include "SkRandom.h" @@ -32,10 +31,8 @@ class PictFileView : public SampleView { SkString fFilename; SkPicture* fPicture; - SkPicture* fBBoxPicture; - bool fUseBBox; - static SkPicture* LoadPicture(const char path[], bool useBBox) { + static SkPicture* LoadPicture(const char path[]) { SkPicture* pic = NULL; SkBitmap bm; @@ -63,30 +60,16 @@ class PictFileView : public SampleView { p2.serialize(&writer); } } - - if (useBBox) { - SkPicture* bboxPicture = SkNEW(SkPicture); - pic->draw(bboxPicture->beginRecording(pic->width(), pic->height(), - SkPicture::kOptimizeForClippedPlayback_RecordingFlag)); - bboxPicture->endRecording(); - SkDELETE(pic); - return bboxPicture; - - } else { - return pic; - } + return pic; } public: PictFileView(const char name[] = NULL) : fFilename(name) { fPicture = NULL; - fBBoxPicture = NULL; - fUseBBox = false; } virtual ~PictFileView() { SkSafeUnref(fPicture); - SkSafeUnref(fBBoxPicture); } protected: @@ -94,33 +77,19 @@ protected: virtual bool onQuery(SkEvent* evt) { if (SampleCode::TitleQ(*evt)) { SkString name("P:"); - const char* basename = strrchr(fFilename.c_str(), SkPATH_SEPARATOR); - name.append(basename ? basename+1: fFilename.c_str()); - if (fUseBBox) { - name.append(" <bbox>"); - } + name.append(fFilename); SampleCode::TitleR(evt, name.c_str()); return true; } return this->INHERITED::onQuery(evt); } - virtual bool onEvent(const SkEvent& evt) { - if (evt.isType("PictFileView::toggleBBox")) { - fUseBBox = !fUseBBox; - return true; - } - return this->INHERITED::onEvent(evt); - } - virtual void onDrawContent(SkCanvas* canvas) { - SkPicture** picture = fUseBBox ? &fBBoxPicture : &fPicture; - - if (!*picture) { - *picture = LoadPicture(fFilename.c_str(), fUseBBox); + if (!fPicture) { + fPicture = LoadPicture(fFilename.c_str()); } - if (*picture) { - canvas->drawPicture(**picture); + if (fPicture) { + canvas->drawPicture(*fPicture); } } |
