diff options
Diffstat (limited to 'src/gpu/ops/GrDrawAtlasOp.h')
-rw-r--r-- | src/gpu/ops/GrDrawAtlasOp.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gpu/ops/GrDrawAtlasOp.h b/src/gpu/ops/GrDrawAtlasOp.h index cde345ed8e..a39a7a92f2 100644 --- a/src/gpu/ops/GrDrawAtlasOp.h +++ b/src/gpu/ops/GrDrawAtlasOp.h @@ -39,13 +39,14 @@ private: GrDrawAtlasOp(GrColor color, const SkMatrix& viewMatrix, int spriteCount, const SkRSXform* xforms, const SkRect* rects, const SkColor* colors); - void getFragmentProcessorAnalysisInputs(FragmentProcessorAnalysisInputs* input) const override { + void getFragmentProcessorAnalysisInputs(GrPipelineAnalysisColor* color, + GrPipelineAnalysisCoverage* coverage) const override { if (this->hasColors()) { - input->colorInput()->setToUnknown(); + color->setToUnknown(); } else { - input->colorInput()->setToConstant(fGeoData[0].fColor); + color->setToConstant(fGeoData[0].fColor); } - input->coverageInput()->setToSolidCoverage(); + *coverage = GrPipelineAnalysisCoverage::kNone; } void onPrepareDraws(Target*) const override; |