diff options
author | 2015-05-13 14:18:07 -0700 | |
---|---|---|
committer | 2015-05-13 14:18:07 -0700 | |
commit | 88c23fc6e8ed0243159fd17d815b4f813805647b (patch) | |
tree | 2828b480868a0e6cf34c914093494123abf0cec6 /gm/convexpolyeffect.cpp | |
parent | 2d8d33e9e825f9919875be64a71b746189b385be (diff) |
remove color from GrGeometryProcessor
BUG=skia:
Review URL: https://codereview.chromium.org/1140983002
Diffstat (limited to 'gm/convexpolyeffect.cpp')
-rw-r--r-- | gm/convexpolyeffect.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/gm/convexpolyeffect.cpp b/gm/convexpolyeffect.cpp index b9c07d23d2..9c6741aac6 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; } + 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)); |