diff options
author | reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2009-05-30 02:40:28 +0000 |
---|---|---|
committer | reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2009-05-30 02:40:28 +0000 |
commit | 44a6312cf6a6e8c7c58065f7f8b8d06decc5fd47 (patch) | |
tree | 4d0c6419c192dce70297fcdf8fd2e567aca7581b /samplecode/SampleShaders.cpp | |
parent | 89bb83abb420c126b02fcdd4047fd6574e9b73fc (diff) |
call notifyPixelsChanged() when the pages are flipped in pageflippixelref
update samples
git-svn-id: http://skia.googlecode.com/svn/trunk@192 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'samplecode/SampleShaders.cpp')
-rw-r--r-- | samplecode/SampleShaders.cpp | 35 |
1 files changed, 13 insertions, 22 deletions
diff --git a/samplecode/SampleShaders.cpp b/samplecode/SampleShaders.cpp index f5ddca9a76..19f4930389 100644 --- a/samplecode/SampleShaders.cpp +++ b/samplecode/SampleShaders.cpp @@ -48,7 +48,7 @@ public: ShaderView() { - SkImageDecoder::DecodeFile("/cover.png", &fBitmap); + SkImageDecoder::DecodeFile("/skimages/logo.gif", &fBitmap); SkPoint pts[2]; SkColor colors[2]; @@ -79,14 +79,12 @@ public: protected: // overrides from SkEventSink - virtual bool onQuery(SkEvent* evt) - { - if (SampleCode::TitleQ(*evt)) - { - SampleCode::TitleR(evt, "Shaders"); - return true; - } - return this->INHERITED::onQuery(evt); + virtual bool onQuery(SkEvent* evt) { + if (SampleCode::TitleQ(*evt)) { + SampleCode::TitleR(evt, "Shaders"); + return true; + } + return this->INHERITED::onQuery(evt); } void drawBG(SkCanvas* canvas) @@ -101,18 +99,7 @@ protected: canvas->drawBitmap(fBitmap, 0, 0); - { - SkIRect src; - SkRect dst; - - src.set(20, 50, 120, 70); - dst.set(src); - dst.offset(SkIntToScalar(300), 0); - - canvas->drawBitmapRect(fBitmap, &src, dst); - } - - canvas->translate(SkIntToScalar(80), SkIntToScalar(80)); + canvas->translate(SkIntToScalar(20), SkIntToScalar(120)); SkPaint paint; SkRect r; @@ -124,7 +111,11 @@ protected: canvas->translate(SkIntToScalar(110), 0); - r.set(0, 0, SkIntToScalar(fBitmap.width()), SkIntToScalar(fBitmap.height())); + int w = fBitmap.width(); + int h = fBitmap.height(); + w = 120; + h = 80; + r.set(0, 0, SkIntToScalar(w), SkIntToScalar(h)); paint.setShader(NULL); canvas->drawRect(r, paint); |