aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu')
-rw-r--r--src/gpu/GrPaint.cpp9
-rw-r--r--src/gpu/GrXferProcessor.cpp9
-rw-r--r--src/gpu/effects/GrCustomXfermode.cpp5
-rw-r--r--src/gpu/effects/GrDisableColorXP.h4
-rw-r--r--src/gpu/effects/GrPorterDuffXferProcessor.cpp17
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 {