Index: src/gpu/effects/GrDashingEffect.cpp |
diff --git a/src/gpu/effects/GrDashingEffect.cpp b/src/gpu/effects/GrDashingEffect.cpp |
index 1ca56487c2f7eb8e2860e2437f8e966611328eca..d3df886bd46c5f625be61dbb1f20b109eafbfc9c 100644 |
--- a/src/gpu/effects/GrDashingEffect.cpp |
+++ b/src/gpu/effects/GrDashingEffect.cpp |
@@ -773,8 +773,6 @@ public: |
DashAAMode aaMode, |
const SkMatrix& localMatrix); |
- virtual ~DashingCircleEffect(); |
- |
const char* name() const override { return "DashingCircleEffect"; } |
const Attribute* inPosition() const { return fInPosition; } |
@@ -794,17 +792,9 @@ public: |
void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const override; |
- bool onCanMakeEqual(const GrBatchTracker&, |
- const GrGeometryProcessor&, |
- const GrBatchTracker&) const override; |
- |
private: |
DashingCircleEffect(GrColor, DashAAMode aaMode, const SkMatrix& localMatrix); |
- bool onIsEqual(const GrGeometryProcessor& other) const override; |
- |
- void onGetInvariantOutputCoverage(GrInitInvariantOutput*) const override; |
- |
DashAAMode fAAMode; |
const Attribute* fInPosition; |
const Attribute* fInDashParams; |
@@ -933,12 +923,6 @@ GrGeometryProcessor* DashingCircleEffect::Create(GrColor color, |
return SkNEW_ARGS(DashingCircleEffect, (color, aaMode, localMatrix)); |
} |
-DashingCircleEffect::~DashingCircleEffect() {} |
- |
-void DashingCircleEffect::onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const { |
- out->setUnknownSingleComponent(); |
-} |
- |
void DashingCircleEffect::getGLProcessorKey(const GrBatchTracker& bt, |
const GrGLSLCaps& caps, |
GrProcessorKeyBuilder* b) const { |
@@ -961,28 +945,12 @@ DashingCircleEffect::DashingCircleEffect(GrColor color, |
kVec2f_GrVertexAttribType)); |
} |
-bool DashingCircleEffect::onIsEqual(const GrGeometryProcessor& other) const { |
- const DashingCircleEffect& dce = other.cast<DashingCircleEffect>(); |
- return fAAMode == dce.fAAMode; |
-} |
- |
void DashingCircleEffect::initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const { |
DashingCircleBatchTracker* local = bt->cast<DashingCircleBatchTracker>(); |
local->fInputColorType = GetColorInputType(&local->fColor, this->color(), init, false); |
local->fUsesLocalCoords = init.fUsesLocalCoords; |
} |
-bool DashingCircleEffect::onCanMakeEqual(const GrBatchTracker& m, |
- const GrGeometryProcessor& that, |
- const GrBatchTracker& t) const { |
- const DashingCircleBatchTracker& mine = m.cast<DashingCircleBatchTracker>(); |
- const DashingCircleBatchTracker& theirs = t.cast<DashingCircleBatchTracker>(); |
- return CanCombineLocalMatrices(*this, mine.fUsesLocalCoords, |
- that, theirs.fUsesLocalCoords) && |
- CanCombineOutput(mine.fInputColorType, mine.fColor, |
- theirs.fInputColorType, theirs.fColor); |
-} |
- |
GR_DEFINE_GEOMETRY_PROCESSOR_TEST(DashingCircleEffect); |
GrGeometryProcessor* DashingCircleEffect::TestCreate(SkRandom* random, |
@@ -1021,8 +989,6 @@ public: |
DashAAMode aaMode, |
const SkMatrix& localMatrix); |
- virtual ~DashingLineEffect(); |
- |
const char* name() const override { return "DashingEffect"; } |
const Attribute* inPosition() const { return fInPosition; } |
@@ -1042,17 +1008,9 @@ public: |
void initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const override; |
- bool onCanMakeEqual(const GrBatchTracker&, |
- const GrGeometryProcessor&, |
- const GrBatchTracker&) const override; |
- |
private: |
DashingLineEffect(GrColor, DashAAMode aaMode, const SkMatrix& localMatrix); |
- bool onIsEqual(const GrGeometryProcessor& other) const override; |
- |
- void onGetInvariantOutputCoverage(GrInitInvariantOutput*) const override; |
- |
DashAAMode fAAMode; |
const Attribute* fInPosition; |
const Attribute* fInDashParams; |
@@ -1193,12 +1151,6 @@ GrGeometryProcessor* DashingLineEffect::Create(GrColor color, |
return SkNEW_ARGS(DashingLineEffect, (color, aaMode, localMatrix)); |
} |
-DashingLineEffect::~DashingLineEffect() {} |
- |
-void DashingLineEffect::onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const { |
- out->setUnknownSingleComponent(); |
-} |
- |
void DashingLineEffect::getGLProcessorKey(const GrBatchTracker& bt, |
const GrGLSLCaps& caps, |
GrProcessorKeyBuilder* b) const { |
@@ -1220,28 +1172,12 @@ DashingLineEffect::DashingLineEffect(GrColor color, |
fInRectParams = &this->addVertexAttrib(Attribute("inRect", kVec4f_GrVertexAttribType)); |
} |
-bool DashingLineEffect::onIsEqual(const GrGeometryProcessor& other) const { |
- const DashingLineEffect& de = other.cast<DashingLineEffect>(); |
- return fAAMode == de.fAAMode; |
-} |
- |
void DashingLineEffect::initBatchTracker(GrBatchTracker* bt, const GrPipelineInfo& init) const { |
DashingLineBatchTracker* local = bt->cast<DashingLineBatchTracker>(); |
local->fInputColorType = GetColorInputType(&local->fColor, this->color(), init, false); |
local->fUsesLocalCoords = init.fUsesLocalCoords; |
} |
-bool DashingLineEffect::onCanMakeEqual(const GrBatchTracker& m, |
- const GrGeometryProcessor& that, |
- const GrBatchTracker& t) const { |
- const DashingLineBatchTracker& mine = m.cast<DashingLineBatchTracker>(); |
- const DashingLineBatchTracker& theirs = t.cast<DashingLineBatchTracker>(); |
- return CanCombineLocalMatrices(*this, mine.fUsesLocalCoords, |
- that, theirs.fUsesLocalCoords) && |
- CanCombineOutput(mine.fInputColorType, mine.fColor, |
- theirs.fInputColorType, theirs.fColor); |
-} |
- |
GR_DEFINE_GEOMETRY_PROCESSOR_TEST(DashingLineEffect); |
GrGeometryProcessor* DashingLineEffect::TestCreate(SkRandom* random, |