| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2011 Google Inc. | 2  * Copyright 2011 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 #include "gm.h" | 7 #include "gm.h" | 
| 8 #include "SkSurface.h" | 8 #include "SkSurface.h" | 
| 9 #include "SkTypeface.h" | 9 #include "SkTypeface.h" | 
| 10 | 10 | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 34 | 34 | 
| 35     static void rotate_about(SkCanvas* canvas, | 35     static void rotate_about(SkCanvas* canvas, | 
| 36         SkScalar degrees, | 36         SkScalar degrees, | 
| 37         SkScalar px, SkScalar py) { | 37         SkScalar px, SkScalar py) { | 
| 38         canvas->translate(px, py); | 38         canvas->translate(px, py); | 
| 39         canvas->rotate(degrees); | 39         canvas->rotate(degrees); | 
| 40         canvas->translate(-px, -py); | 40         canvas->translate(-px, -py); | 
| 41     } | 41     } | 
| 42 | 42 | 
| 43     virtual void onDraw(SkCanvas* inputCanvas) { | 43     virtual void onDraw(SkCanvas* inputCanvas) { | 
| 44 #if SK_BUILD_FOR_ANDROID | 44 #ifdef SK_BUILD_FOR_ANDROID | 
| 45         SkScalar textSizes[] = { 9.0f, 9.0f*2.0f, 9.0f*5.0f, 9.0f*2.0f*5.0f }; | 45         SkScalar textSizes[] = { 9.0f, 9.0f*2.0f, 9.0f*5.0f, 9.0f*2.0f*5.0f }; | 
| 46 #else | 46 #else | 
| 47         SkScalar textSizes[] = { 11.0f, 11.0f*2.0f, 11.0f*5.0f, 11.0f*2.0f*5.0f 
     }; | 47         SkScalar textSizes[] = { 11.0f, 11.0f*2.0f, 11.0f*5.0f, 11.0f*2.0f*5.0f 
     }; | 
| 48 #endif | 48 #endif | 
| 49         SkScalar scales[] = { 2.0f*5.0f, 5.0f, 2.0f, 1.0f }; | 49         SkScalar scales[] = { 2.0f*5.0f, 5.0f, 2.0f, 1.0f }; | 
| 50 | 50 | 
| 51         // set up offscreen rendering with distance field text | 51         // set up offscreen rendering with distance field text | 
| 52 #if SK_SUPPORT_GPU | 52 #if SK_SUPPORT_GPU | 
| 53         GrContext* ctx = inputCanvas->getGrContext(); | 53         GrContext* ctx = inputCanvas->getGrContext(); | 
| 54         SkImageInfo info = SkImageInfo::MakeN32Premul(onISize()); | 54         SkImageInfo info = SkImageInfo::MakeN32Premul(onISize()); | 
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 148             0xFFFF0000, 0xFF00FF00, 0xFF0000FF, | 148             0xFFFF0000, 0xFF00FF00, 0xFF0000FF, | 
| 149             0xFF000000, | 149             0xFF000000, | 
| 150         }; | 150         }; | 
| 151 | 151 | 
| 152         paint.setColor(0xFFF1F1F1); | 152         paint.setColor(0xFFF1F1F1); | 
| 153         SkRect r = SkRect::MakeLTRB(670, 250, 820, 460); | 153         SkRect r = SkRect::MakeLTRB(670, 250, 820, 460); | 
| 154         canvas->drawRect(r, paint); | 154         canvas->drawRect(r, paint); | 
| 155 | 155 | 
| 156         x = SkIntToScalar(680); | 156         x = SkIntToScalar(680); | 
| 157         y = SkIntToScalar(270); | 157         y = SkIntToScalar(270); | 
| 158 #if SK_BUILD_FOR_ANDROID | 158 #ifdef SK_BUILD_FOR_ANDROID | 
| 159         paint.setTextSize(SkIntToScalar(19)); | 159         paint.setTextSize(SkIntToScalar(19)); | 
| 160 #else | 160 #else | 
| 161         paint.setTextSize(SkIntToScalar(22)); | 161         paint.setTextSize(SkIntToScalar(22)); | 
| 162 #endif | 162 #endif | 
| 163         for (size_t i = 0; i < SK_ARRAY_COUNT(fg); ++i) { | 163         for (size_t i = 0; i < SK_ARRAY_COUNT(fg); ++i) { | 
| 164             paint.setColor(fg[i]); | 164             paint.setColor(fg[i]); | 
| 165 | 165 | 
| 166             canvas->drawText(text, textLen, x, y, paint); | 166             canvas->drawText(text, textLen, x, y, paint); | 
| 167             y += paint.getFontMetrics(NULL); | 167             y += paint.getFontMetrics(NULL); | 
| 168         } | 168         } | 
| 169 | 169 | 
| 170         paint.setColor(0xFF1F1F1F); | 170         paint.setColor(0xFF1F1F1F); | 
| 171         r = SkRect::MakeLTRB(820, 250, 970, 460); | 171         r = SkRect::MakeLTRB(820, 250, 970, 460); | 
| 172         canvas->drawRect(r, paint); | 172         canvas->drawRect(r, paint); | 
| 173 | 173 | 
| 174         x = SkIntToScalar(830); | 174         x = SkIntToScalar(830); | 
| 175         y = SkIntToScalar(270); | 175         y = SkIntToScalar(270); | 
| 176 #if SK_BUILD_FOR_ANDROID | 176 #ifdef SK_BUILD_FOR_ANDROID | 
| 177         paint.setTextSize(SkIntToScalar(19)); | 177         paint.setTextSize(SkIntToScalar(19)); | 
| 178 #else | 178 #else | 
| 179         paint.setTextSize(SkIntToScalar(22)); | 179         paint.setTextSize(SkIntToScalar(22)); | 
| 180 #endif | 180 #endif | 
| 181         for (size_t i = 0; i < SK_ARRAY_COUNT(fg); ++i) { | 181         for (size_t i = 0; i < SK_ARRAY_COUNT(fg); ++i) { | 
| 182             paint.setColor(fg[i]); | 182             paint.setColor(fg[i]); | 
| 183 | 183 | 
| 184             canvas->drawText(text, textLen, x, y, paint); | 184             canvas->drawText(text, textLen, x, y, paint); | 
| 185             y += paint.getFontMetrics(NULL); | 185             y += paint.getFontMetrics(NULL); | 
| 186         } | 186         } | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 201 private: | 201 private: | 
| 202     typedef GM INHERITED; | 202     typedef GM INHERITED; | 
| 203 }; | 203 }; | 
| 204 | 204 | 
| 205 ////////////////////////////////////////////////////////////////////////////// | 205 ////////////////////////////////////////////////////////////////////////////// | 
| 206 | 206 | 
| 207 static GM* MyFactory(void*) { return new DFTextGM; } | 207 static GM* MyFactory(void*) { return new DFTextGM; } | 
| 208 static GMRegistry reg(MyFactory); | 208 static GMRegistry reg(MyFactory); | 
| 209 | 209 | 
| 210 } | 210 } | 
| OLD | NEW | 
|---|