diff options
Diffstat (limited to 'src/gpu')
-rw-r--r-- | src/gpu/GrPaint.cpp | 9 | ||||
-rw-r--r-- | src/gpu/GrXferProcessor.cpp | 9 | ||||
-rw-r--r-- | src/gpu/effects/GrCustomXfermode.cpp | 5 | ||||
-rw-r--r-- | src/gpu/effects/GrDisableColorXP.h | 4 | ||||
-rw-r--r-- | src/gpu/effects/GrPorterDuffXferProcessor.cpp | 17 |
5 files changed, 0 insertions, 44 deletions
diff --git a/src/gpu/GrPaint.cpp b/src/gpu/GrPaint.cpp index d17b9abec0..6d37adf5e9 100644 --- a/src/gpu/GrPaint.cpp +++ b/src/gpu/GrPaint.cpp @@ -74,12 +74,3 @@ void GrPaint::addCoverageTextureProcessor(GrContext* ctx, sk_sp<GrTextureProxy> this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Make(ctx, std::move(proxy), nullptr, matrix, params)); } - -bool GrPaint::internalIsConstantBlendedColor(GrColor paintColor, GrColor* color) const { - GrProcOptInfo colorProcInfo((GrPipelineInput(paintColor))); - colorProcInfo.analyzeProcessors( - sk_sp_address_as_pointer_address(fColorFragmentProcessors.begin()), - this->numColorFragmentProcessors()); - - return GrXPFactory::IsPreCoverageBlendedColorConstant(fXPFactory, colorProcInfo, color); -} diff --git a/src/gpu/GrXferProcessor.cpp b/src/gpu/GrXferProcessor.cpp index e6a1817aba..0d93079d2c 100644 --- a/src/gpu/GrXferProcessor.cpp +++ b/src/gpu/GrXferProcessor.cpp @@ -211,15 +211,6 @@ bool GrXPFactory::WillReadDst(const GrXPFactory* factory, const GrProcOptInfo& c return GrPorterDuffXPFactory::WillSrcOverReadDst(colorInput, coverageInput); } -bool GrXPFactory::IsPreCoverageBlendedColorConstant(const GrXPFactory* factory, - const GrProcOptInfo& colorInput, - GrColor* color) { - if (factory) { - return factory->isPreCoverageBlendedColorConstant(colorInput, color); - } - return GrPorterDuffXPFactory::IsSrcOverPreCoverageBlendedColorConstant(colorInput, color); -} - bool GrXPFactory::willReadDstInShader(const GrCaps& caps, const GrPipelineAnalysis& analysis) const { if (analysis.fUsesPLSDstRead) { diff --git a/src/gpu/effects/GrCustomXfermode.cpp b/src/gpu/effects/GrCustomXfermode.cpp index 36936f8db1..43042e2366 100644 --- a/src/gpu/effects/GrCustomXfermode.cpp +++ b/src/gpu/effects/GrCustomXfermode.cpp @@ -338,11 +338,6 @@ private: bool hasMixedSamples, const DstTexture*) const override; - bool isPreCoverageBlendedColorConstant(const GrProcOptInfo& colorInput, - GrColor* color) const override { - return false; - } - bool willReadsDst(const GrProcOptInfo&, const GrProcOptInfo&) const override { return true; } bool willReadDstInShader(const GrCaps&, ColorType, CoverageType) const override; diff --git a/src/gpu/effects/GrDisableColorXP.h b/src/gpu/effects/GrDisableColorXP.h index e98e71e069..e6a8d595e8 100644 --- a/src/gpu/effects/GrDisableColorXP.h +++ b/src/gpu/effects/GrDisableColorXP.h @@ -24,10 +24,6 @@ public: static const GrXPFactory* Get(); private: - bool isPreCoverageBlendedColorConstant(const GrProcOptInfo&, GrColor*) const override { - return false; - } - bool willReadsDst(const GrProcOptInfo& colorInput, const GrProcOptInfo& coverageInput) const override { return false; diff --git a/src/gpu/effects/GrPorterDuffXferProcessor.cpp b/src/gpu/effects/GrPorterDuffXferProcessor.cpp index 6b7d0ba025..1554b0cce0 100644 --- a/src/gpu/effects/GrPorterDuffXferProcessor.cpp +++ b/src/gpu/effects/GrPorterDuffXferProcessor.cpp @@ -765,23 +765,6 @@ GrXferProcessor* GrPorterDuffXPFactory::onCreateXferProcessor(const GrCaps& caps SkASSERT(!dstTexture || !dstTexture->texture()); return new PorterDuffXferProcessor(blendFormula); } -bool GrPorterDuffXPFactory::isPreCoverageBlendedColorConstant(const GrProcOptInfo& colorInput, - GrColor* color) const { - BlendFormula colorFormula = gBlendTable[colorInput.isOpaque()][0][(int)fBlendMode]; - SkASSERT(kAdd_GrBlendEquation == colorFormula.fBlendEquation); - if (colorFormula.usesDstColor()) { - return false; - } - switch (colorFormula.fSrcCoeff) { - case kZero_GrBlendCoeff: - *color = GrColor_TRANSPARENT_BLACK; - return true; - case kOne_GrBlendCoeff: - return colorInput.hasKnownOutputColor(color); - default: - return false; - } -} bool GrPorterDuffXPFactory::willReadsDst(const GrProcOptInfo& colorInput, const GrProcOptInfo& coverageInput) const { |