| Index: src/gpu/GrPipelineBuilder.cpp
|
| diff --git a/src/gpu/GrPipelineBuilder.cpp b/src/gpu/GrPipelineBuilder.cpp
|
| index 89bf15fe849dc5425b798e6a3ccd184692008639..faa20b1066177a6417dfc02887953745047aeb09 100644
|
| --- a/src/gpu/GrPipelineBuilder.cpp
|
| +++ b/src/gpu/GrPipelineBuilder.cpp
|
| @@ -47,7 +47,7 @@
|
| return *this;
|
| }
|
|
|
| -void GrPipelineBuilder::setFromPaint(const GrPaint& paint, GrRenderTarget* rt, const GrClip& clip) {
|
| +void GrPipelineBuilder::setFromPaint(const GrPaint& paint, GrRenderTarget* rt, const GrClip* clip) {
|
| SkASSERT(0 == fBlockEffectRemovalCnt || 0 == this->numFragmentStages());
|
|
|
| fColorStages.reset();
|
| @@ -70,7 +70,9 @@
|
| fStencilSettings.setDisabled();
|
| fFlagBits = 0;
|
|
|
| - fClip = clip;
|
| + if (clip) {
|
| + fClip = *clip;
|
| + }
|
|
|
| this->setState(GrPipelineBuilder::kDither_StateBit, paint.isDither());
|
| this->setState(GrPipelineBuilder::kHWAntialias_StateBit, paint.isAntiAlias());
|
|
|