| Index: src/gpu/GrDefaultGeoProcFactory.cpp
|
| diff --git a/src/gpu/GrDefaultGeoProcFactory.cpp b/src/gpu/GrDefaultGeoProcFactory.cpp
|
| index 1996d77d799abcfed655aed95cfdc4d79d8089ef..0734464284a8c0f60e06cab9cc72921ce64fc83c 100644
|
| --- a/src/gpu/GrDefaultGeoProcFactory.cpp
|
| +++ b/src/gpu/GrDefaultGeoProcFactory.cpp
|
| @@ -24,13 +24,11 @@ public:
|
| GrColor color,
|
| const SkMatrix& viewMatrix,
|
| const SkMatrix& localMatrix,
|
| - bool opaqueVertexColors,
|
| uint8_t coverage) {
|
| return SkNEW_ARGS(DefaultGeoProc, (gpTypeFlags,
|
| color,
|
| viewMatrix,
|
| localMatrix,
|
| - opaqueVertexColors,
|
| coverage));
|
| }
|
|
|
| @@ -63,19 +61,6 @@ public:
|
| local->fUsesLocalCoords = init.fUsesLocalCoords;
|
| }
|
|
|
| - bool onCanMakeEqual(const GrBatchTracker& m,
|
| - const GrGeometryProcessor& that,
|
| - const GrBatchTracker& t) const override {
|
| - const BatchTracker& mine = m.cast<BatchTracker>();
|
| - const BatchTracker& theirs = t.cast<BatchTracker>();
|
| - return CanCombineLocalMatrices(*this, mine.fUsesLocalCoords,
|
| - that, theirs.fUsesLocalCoords) &&
|
| - CanCombineOutput(mine.fInputColorType, mine.fColor,
|
| - theirs.fInputColorType, theirs.fColor) &&
|
| - CanCombineOutput(mine.fInputCoverageType, mine.fCoverage,
|
| - theirs.fInputCoverageType, theirs.fCoverage);
|
| - }
|
| -
|
| class GLProcessor : public GrGLGeometryProcessor {
|
| public:
|
| GLProcessor(const GrGeometryProcessor& gp, const GrBatchTracker&)
|
| @@ -182,9 +167,8 @@ private:
|
| GrColor color,
|
| const SkMatrix& viewMatrix,
|
| const SkMatrix& localMatrix,
|
| - bool opaqueVertexColors,
|
| uint8_t coverage)
|
| - : INHERITED(color, viewMatrix, localMatrix, opaqueVertexColors)
|
| + : INHERITED(color, viewMatrix, localMatrix)
|
| , fInPosition(NULL)
|
| , fInColor(NULL)
|
| , fInLocalCoords(NULL)
|
| @@ -198,7 +182,6 @@ private:
|
| fInPosition = &this->addVertexAttrib(Attribute("inPosition", kVec2f_GrVertexAttribType));
|
| if (hasColor) {
|
| fInColor = &this->addVertexAttrib(Attribute("inColor", kVec4ub_GrVertexAttribType));
|
| - this->setHasVertexColor();
|
| }
|
| if (hasLocalCoord) {
|
| fInLocalCoords = &this->addVertexAttrib(Attribute("inLocalCoord",
|
| @@ -211,20 +194,6 @@ private:
|
| }
|
| }
|
|
|
| - bool onIsEqual(const GrGeometryProcessor& other) const override {
|
| - const DefaultGeoProc& gp = other.cast<DefaultGeoProc>();
|
| - return gp.fFlags == this->fFlags;
|
| - }
|
| -
|
| - void onGetInvariantOutputCoverage(GrInitInvariantOutput* out) const override {
|
| - if (fInCoverage) {
|
| - out->setUnknownSingleComponent();
|
| - } else {
|
| - // uniform coverage
|
| - out->setKnownSingleComponent(this->coverage());
|
| - }
|
| - }
|
| -
|
| struct BatchTracker {
|
| GrGPInput fInputColorType;
|
| GrGPInput fInputCoverageType;
|
| @@ -266,7 +235,6 @@ GrGeometryProcessor* DefaultGeoProc::TestCreate(SkRandom* random,
|
| GrRandomColor(random),
|
| GrTest::TestMatrix(random),
|
| GrTest::TestMatrix(random),
|
| - random->nextBool(),
|
| GrRandomCoverage(random));
|
| }
|
|
|
| @@ -274,12 +242,10 @@ const GrGeometryProcessor* GrDefaultGeoProcFactory::Create(uint32_t gpTypeFlags,
|
| GrColor color,
|
| const SkMatrix& viewMatrix,
|
| const SkMatrix& localMatrix,
|
| - bool opaqueVertexColors,
|
| uint8_t coverage) {
|
| return DefaultGeoProc::Create(gpTypeFlags,
|
| color,
|
| viewMatrix,
|
| localMatrix,
|
| - opaqueVertexColors,
|
| coverage);
|
| }
|
|
|