| Index: src/gpu/GrDrawContext.cpp
|
| diff --git a/src/gpu/GrDrawContext.cpp b/src/gpu/GrDrawContext.cpp
|
| index 280e6326c909fcae43c6d11a65a5eef8362e3c61..263f0c8dddff3144fc0efa308b6759ec7b89b2f6 100644
|
| --- a/src/gpu/GrDrawContext.cpp
|
| +++ b/src/gpu/GrDrawContext.cpp
|
| @@ -241,7 +241,6 @@ void GrDrawContext::drawPaint(const GrClip& clip,
|
| GrRectBatchFactory::CreateNonAAFill(paint->getColor(), SkMatrix::I(), r, nullptr,
|
| &localMatrix));
|
| GrPipelineBuilder pipelineBuilder(*paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| }
|
| }
|
| @@ -357,8 +356,7 @@ void GrDrawContext::drawRect(const GrClip& clip,
|
| }
|
|
|
| if (batch) {
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
|
|
| if (snapToPixelCenters) {
|
| pipelineBuilder.setState(GrPipelineBuilder::kSnapVerticesToPixelCenters_Flag,
|
| @@ -415,7 +413,6 @@ void GrDrawContextPriv::stencilRect(const GrFixedClip& clip,
|
| SkASSERT(batch);
|
|
|
| GrPipelineBuilder pipelineBuilder(paint, fDrawContext->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fDrawContext->accessRenderTarget());
|
| pipelineBuilder.setUserStencil(ss);
|
|
|
| fDrawContext->getDrawTarget()->drawBatch(pipelineBuilder, fDrawContext, clip, batch);
|
| @@ -431,7 +428,7 @@ bool GrDrawContextPriv::drawAndStencilRect(const GrFixedClip& clip,
|
| ASSERT_SINGLE_OWNER_PRIV
|
| RETURN_FALSE_IF_ABANDONED_PRIV
|
| SkDEBUGCODE(fDrawContext->validate();)
|
| - GR_AUDIT_TRAIL_AUTO_FRAME(fDrawContext->fAuditTrail, "GrDrawContext::stencilRect");
|
| + GR_AUDIT_TRAIL_AUTO_FRAME(fDrawContext->fAuditTrail, "GrDrawContext::drawAndStencilRect");
|
|
|
| AutoCheckFlush acf(fDrawContext->fDrawingManager);
|
|
|
| @@ -442,7 +439,6 @@ bool GrDrawContextPriv::drawAndStencilRect(const GrFixedClip& clip,
|
| SkAutoTUnref<GrDrawBatch> batch(fDrawContext->getFillRectBatch(paint, viewMatrix, rect));
|
| if (batch) {
|
| GrPipelineBuilder pipelineBuilder(paint, fDrawContext->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fDrawContext->accessRenderTarget());
|
| pipelineBuilder.setUserStencil(ss);
|
|
|
| fDrawContext->getDrawTarget()->drawBatch(pipelineBuilder, fDrawContext, clip, batch);
|
| @@ -479,7 +475,6 @@ void GrDrawContext::fillRectToRect(const GrClip& clip,
|
|
|
| if (batch) {
|
| GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| this->drawBatch(pipelineBuilder, clip, batch);
|
| }
|
| }
|
| @@ -506,8 +501,7 @@ void GrDrawContext::fillRectWithLocalMatrix(const GrClip& clip,
|
| nullptr, &localMatrix));
|
| }
|
|
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| }
|
|
|
| @@ -552,8 +546,7 @@ void GrDrawContext::drawVertices(const GrClip& clip,
|
| indexCount, colors, texCoords,
|
| bounds));
|
|
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| }
|
|
|
| @@ -578,8 +571,7 @@ void GrDrawContext::drawAtlas(const GrClip& clip,
|
| SkAutoTUnref<GrDrawBatch> batch(GrDrawAtlasBatch::Create(geometry, viewMatrix, spriteCount,
|
| xform, texRect, colors));
|
|
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| }
|
|
|
| @@ -612,8 +604,7 @@ void GrDrawContext::drawRRect(const GrClip& clip,
|
| stroke,
|
| shaderCaps));
|
| if (batch) {
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| return;
|
| }
|
| @@ -738,8 +729,7 @@ void GrDrawContext::drawOval(const GrClip& clip,
|
| stroke,
|
| shaderCaps));
|
| if (batch) {
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| return;
|
| }
|
| @@ -769,8 +759,7 @@ void GrDrawContext::drawImageNine(const GrClip& clip,
|
| imageWidth, imageHeight,
|
| center, dst));
|
|
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| }
|
|
|
| @@ -830,8 +819,7 @@ void GrDrawContext::drawBatch(const GrClip& clip,
|
|
|
| AutoCheckFlush acf(fDrawingManager);
|
|
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| }
|
|
|
| @@ -863,8 +851,7 @@ void GrDrawContext::drawPath(const GrClip& clip,
|
| SkAutoTUnref<GrDrawBatch> batch(GrRectBatchFactory::CreateAAFillNestedRects(
|
| paint.getColor(), viewMatrix, rects));
|
| if (batch) {
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| }
|
| return;
|
| @@ -881,8 +868,7 @@ void GrDrawContext::drawPath(const GrClip& clip,
|
| style.strokeRec(),
|
| shaderCaps));
|
| if (batch) {
|
| - GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| - pipelineBuilder.setRenderTarget(fRenderTarget.get());
|
| + GrPipelineBuilder pipelineBuilder(paint, this->isUnifiedMultisampled());
|
| this->getDrawTarget()->drawBatch(pipelineBuilder, this, clip, batch);
|
| return;
|
| }
|
|
|