diff options
author | reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2009-06-03 02:35:01 +0000 |
---|---|---|
committer | reed@android.com <reed@android.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2009-06-03 02:35:01 +0000 |
commit | 6b82d1adc6a4726e36674e468ff1157e0b75373f (patch) | |
tree | b54346ec55abc1e2ed1986883ea5e6931287a6ba /samplecode/SamplePatch.cpp | |
parent | 4a7fd2bd275446ecad0e70aff2b9fd31d2bc8e95 (diff) |
add isConvex() hit to SkPath, to be used to speed up fills and opengl
set linewidth in gldevice for hair rects
remove some cruft from samples
add more gl-unimpl messages
git-svn-id: http://skia.googlecode.com/svn/trunk@199 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'samplecode/SamplePatch.cpp')
-rw-r--r-- | samplecode/SamplePatch.cpp | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/samplecode/SamplePatch.cpp b/samplecode/SamplePatch.cpp index 919c251a10..02b6f92733 100644 --- a/samplecode/SamplePatch.cpp +++ b/samplecode/SamplePatch.cpp @@ -214,11 +214,11 @@ static void drawpatches(SkCanvas* canvas, const SkPaint& paint, int nu, int nv, SkAutoCanvasRestore ar(canvas, true); patch->draw(canvas, paint, 10, 10, false, false); - canvas->translate(SkIntToScalar(300), 0); + canvas->translate(SkIntToScalar(180), 0); patch->draw(canvas, paint, 10, 10, true, false); - canvas->translate(SkIntToScalar(300), 0); + canvas->translate(SkIntToScalar(180), 0); patch->draw(canvas, paint, 10, 10, false, true); - canvas->translate(SkIntToScalar(300), 0); + canvas->translate(SkIntToScalar(180), 0); patch->draw(canvas, paint, 10, 10, true, true); } @@ -237,20 +237,20 @@ public: } fShader1 = make_shader1(fSize1); - const SkScalar S = SkIntToScalar(90); - const SkScalar T = SkIntToScalar(64); - fPts[0].set(S*1, T); - fPts[1].set(S*2, T); - fPts[2].set(S*3, T); - fPts[3].set(S*4, T); - fPts[4].set(S*4, T*2); - fPts[5].set(S*4, T*3); - fPts[6].set(S*4, T*4); - fPts[7].set(S*3, T*4); - fPts[8].set(S*2, T*4); - fPts[9].set(S*1, T*4); - fPts[10].set(S*1, T*3); - fPts[11].set(S*1, T*2); + const SkScalar S = SkIntToScalar(50); + const SkScalar T = SkIntToScalar(40); + fPts[0].set(S*0, T); + fPts[1].set(S*1, T); + fPts[2].set(S*2, T); + fPts[3].set(S*3, T); + fPts[4].set(S*3, T*2); + fPts[5].set(S*3, T*3); + fPts[6].set(S*3, T*4); + fPts[7].set(S*2, T*4); + fPts[8].set(S*1, T*4); + fPts[9].set(S*0, T*4); + fPts[10].set(S*0, T*3); + fPts[11].set(S*0, T*2); } virtual ~PatchView() { @@ -352,6 +352,8 @@ protected: return; } + canvas->translate(SkIntToScalar(20), 0); + Patch patch; paint.setShader(fShader0); |