| Index: src/gpu/GrDrawTarget.cpp
|
| diff --git a/src/gpu/GrDrawTarget.cpp b/src/gpu/GrDrawTarget.cpp
|
| index 7497702bebe625a6a41b2069762e8c776fd7f0b0..f34e6fc956a19d23bd4399b04f9c56e9de3de8ad 100644
|
| --- a/src/gpu/GrDrawTarget.cpp
|
| +++ b/src/gpu/GrDrawTarget.cpp
|
| @@ -113,14 +113,13 @@ void GrDrawTarget::dump() const {
|
| #endif
|
|
|
| bool GrDrawTarget::setupDstReadIfNecessary(const GrPipelineBuilder& pipelineBuilder,
|
| - const GrProcOptInfo& colorPOI,
|
| - const GrProcOptInfo& coveragePOI,
|
| + const GrPipelineOptimizations& optimizations,
|
| GrXferProcessor::DstTexture* dstTexture,
|
| const SkRect& batchBounds) {
|
| SkRect bounds = batchBounds;
|
| bounds.outset(0.5f, 0.5f);
|
|
|
| - if (!pipelineBuilder.willXPNeedDstTexture(*this->caps(), colorPOI, coveragePOI)) {
|
| + if (!pipelineBuilder.willXPNeedDstTexture(*this->caps(), optimizations)) {
|
| return true;
|
| }
|
|
|
| @@ -545,8 +544,7 @@ bool GrDrawTarget::installPipelineInDrawBatch(const GrPipelineBuilder* pipelineB
|
| args.fOpts.fCoveragePOI.completeCalculations(
|
| pipelineBuilder->fCoverageFragmentProcessors.begin(),
|
| pipelineBuilder->numCoverageFragmentProcessors());
|
| - if (!this->setupDstReadIfNecessary(*pipelineBuilder, args.fOpts.fColorPOI,
|
| - args.fOpts.fCoveragePOI, &args.fDstTexture,
|
| + if (!this->setupDstReadIfNecessary(*pipelineBuilder, args.fOpts, &args.fDstTexture,
|
| batch->bounds())) {
|
| return false;
|
| }
|
|
|