Chromium Code Reviews| Index: gm/convexpolyeffect.cpp |
| diff --git a/gm/convexpolyeffect.cpp b/gm/convexpolyeffect.cpp |
| index b9c07d23d202e2963368a081eca243d388526dd8..9c6741aac6bae69b318f558e7954c2eeeabde7db 100644 |
| --- a/gm/convexpolyeffect.cpp |
| +++ b/gm/convexpolyeffect.cpp |
| @@ -50,6 +50,11 @@ private: |
| return &fGeometry; |
| } |
| + const Geometry* geoData(int index) const override { |
| + SkASSERT(0 == index); |
| + return &fGeometry; |
| + } |
| + |
| void onGenerateGeometry(GrBatchTarget* batchTarget, const GrPipeline* pipeline) override { |
| size_t vertexStride = this->geometryProcessor()->getVertexStride(); |
| SkASSERT(vertexStride == sizeof(SkPoint)); |
| @@ -151,9 +156,9 @@ protected: |
| return; |
| } |
|
robertphillips
2015/05/13 20:33:50
Here too ?
|
| + static const GrColor color = 0xff000000; |
| SkAutoTUnref<const GrGeometryProcessor> gp( |
| - GrDefaultGeoProcFactory::Create(GrDefaultGeoProcFactory::kPosition_GPType, |
| - 0xff000000)); |
| + GrDefaultGeoProcFactory::Create(GrDefaultGeoProcFactory::kPosition_GPType, color)); |
| SkScalar y = 0; |
| for (SkTLList<SkPath>::Iter iter(fPaths, SkTLList<SkPath>::Iter::kHead_IterStart); |
| @@ -184,7 +189,7 @@ protected: |
| pipelineBuilder.setRenderTarget(rt); |
| ConvexPolyTestBatch::Geometry geometry; |
| - geometry.fColor = gp->color(); |
| + geometry.fColor = color; |
| geometry.fBounds = p.getBounds(); |
| SkAutoTUnref<GrBatch> batch(ConvexPolyTestBatch::Create(gp, geometry)); |
| @@ -233,7 +238,7 @@ protected: |
| pipelineBuilder.setRenderTarget(rt); |
| ConvexPolyTestBatch::Geometry geometry; |
| - geometry.fColor = gp->color(); |
| + geometry.fColor = color; |
| geometry.fBounds = rect; |
| SkAutoTUnref<GrBatch> batch(ConvexPolyTestBatch::Create(gp, geometry)); |