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; |
} |
- |
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); |
bsalomon
2014/07/31 17:39:06
Might need some more test cases here with differen
|
+ canvas->drawPatch(coons, paint); |
//draw control points |
SkPoint bottom[4]; |