| Index: src/gpu/effects/GrPorterDuffXferProcessor.cpp
|
| diff --git a/src/gpu/effects/GrPorterDuffXferProcessor.cpp b/src/gpu/effects/GrPorterDuffXferProcessor.cpp
|
| index f27b16c374af350b4985a138f36435d38b051ede..097854622d67d9538eebe959dfe73080eb20abf3 100644
|
| --- a/src/gpu/effects/GrPorterDuffXferProcessor.cpp
|
| +++ b/src/gpu/effects/GrPorterDuffXferProcessor.cpp
|
| @@ -68,10 +68,6 @@
|
|
|
| fsBuilder->codeAppendf("%s = %s * %s;", args.fOutputPrimary, args.fInputColor,
|
| args.fInputCoverage);
|
| - if (GrPorterDuffXferProcessor::kCombineWithDst_PrimaryOutputType == xp.primaryOutputType()){
|
| - fsBuilder->codeAppendf("%s += (vec4(1.0) - %s) * %s;", args.fOutputPrimary,
|
| - args.fInputCoverage, fsBuilder->dstColor());
|
| - }
|
| }
|
|
|
| virtual void setData(const GrGLProgramDataManager&, const GrXferProcessor&) SK_OVERRIDE {};
|
| @@ -79,7 +75,6 @@
|
| static void GenKey(const GrProcessor& processor, const GrGLCaps& caps,
|
| GrProcessorKeyBuilder* b) {
|
| const GrPorterDuffXferProcessor& xp = processor.cast<GrPorterDuffXferProcessor>();
|
| - b->add32(xp.primaryOutputType());
|
| b->add32(xp.secondaryOutputType());
|
| };
|
|
|
| @@ -94,7 +89,6 @@
|
| : fSrcBlend(srcBlend)
|
| , fDstBlend(dstBlend)
|
| , fBlendConstant(constant)
|
| - , fPrimaryOutputType(kModulate_PrimaryOutputType)
|
| , fSecondaryOutputType(kNone_SecondaryOutputType) {
|
| this->initClassID<GrPorterDuffXferProcessor>();
|
| }
|
| @@ -158,10 +152,6 @@
|
| fSecondaryOutputType = kCoverageISC_SecondaryOutputType;
|
| fDstBlend = (GrBlendCoeff)GrGpu::kIS2C_GrBlendCoeff;
|
| }
|
| - } else if (readsDst &&
|
| - kOne_GrBlendCoeff == fSrcBlend &&
|
| - kZero_GrBlendCoeff == fDstBlend) {
|
| - fPrimaryOutputType = kCombineWithDst_PrimaryOutputType;
|
| }
|
| }
|
| }
|
|
|