Chromium Code Reviews| Index: gm/patch.cpp |
| diff --git a/gm/patch.cpp b/gm/patch.cpp |
| index eb99944c0bbce2ae0d7e53a67af600594df105f0..27f0bdb5be784f8c79d50f8728a5fc56f638e4f8 100644 |
| --- a/gm/patch.cpp |
| +++ b/gm/patch.cpp |
| @@ -37,32 +37,26 @@ protected: |
| } |
| virtual uint32_t onGetFlags() const SK_OVERRIDE { |
| - return kGPUOnly_Flag; |
| + return kSkipTiled_Flag | kSkipPipe_Flag | kSkipPicture_Flag; |
|
dandov
2014/07/28 15:50:56
Added this flags to avoid dm failing for now.
Th
|
| } |
| - |
| virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE { |
| SkPaint paint; |
| + |
| SkColor colors[4] = { |
| SK_ColorRED, SK_ColorGREEN, SK_ColorBLUE, SK_ColorCYAN |
| }; |
| - SkPoint points[] = { |
| + SkPoint points[12] = { |
| {100,100},{130,50},{500,70}, {650,60}, |
| {350,125},{490,555},{600,700}, |
| {515,595},{140,550},{110,590}, |
| {125,400},{70,150} |
| - |
| }; |
| SkPatch coons(points, colors); |
| - |
| - SkPatch::VertexData data; |
| - coons.getVertexData(&data, 10); |
| - |
| - canvas->drawVertices(SkCanvas::kTriangles_VertexMode,data.fVertexCount, |
| - data.fPoints, data.fTexCoords, data.fColors, NULL, data.fIndices, |
| - data.fIndexCount, paint); |
| + canvas->scale(1.3f, 1.f); |
| + canvas->drawPatch(coons, paint); |
| //draw control points |
| SkPoint bottom[4]; |