Update GrPaint APIs to reflect lack of multiple color processors.
Change-Id: Ic7799b3c5f4294cba9ff72f8c11a2ad285ab189f
Bug: skia:10217
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/304738
Commit-Queue: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
diff --git a/tests/ProgramsTest.cpp b/tests/ProgramsTest.cpp
index fba33ea..afa3e13 100644
--- a/tests/ProgramsTest.cpp
+++ b/tests/ProgramsTest.cpp
@@ -229,7 +229,7 @@
if (d->fRandom->nextF() < procTreeProbability) {
std::unique_ptr<GrFragmentProcessor> fp(create_random_proc_tree(d, 2, maxTreeLevels));
if (fp) {
- paint->addColorFragmentProcessor(std::move(fp));
+ paint->setColorFragmentProcessor(std::move(fp));
}
} else {
int numProcs = d->fRandom->nextULessThan(maxStages + 1);
@@ -242,7 +242,7 @@
}
// finally add the stage to the correct pipeline in the drawstate
if (s < numColorProcs) {
- paint->addColorFragmentProcessor(std::move(fp));
+ paint->setColorFragmentProcessor(std::move(fp));
} else {
paint->addCoverageFragmentProcessor(std::move(fp));
}
@@ -330,7 +330,7 @@
paint.setXPFactory(GrPorterDuffXPFactory::Get(SkBlendMode::kSrc));
auto fp = GrFragmentProcessorTestFactory::MakeIdx(i, &ptd);
auto blockFP = BlockInputFragmentProcessor::Make(std::move(fp));
- paint.addColorFragmentProcessor(std::move(blockFP));
+ paint.setColorFragmentProcessor(std::move(blockFP));
GrDrawRandomOp(&random, renderTargetContext.get(), std::move(paint));
direct->flush(GrFlushInfo());