| Index: src/gpu/GrOptDrawState.cpp
|
| diff --git a/src/gpu/GrOptDrawState.cpp b/src/gpu/GrOptDrawState.cpp
|
| index 79eef0c02499153e642c084e62ea706db0ebcacb..60ec6a4fa1d58efbfcb2d1a8dcdbd928d491636c 100644
|
| --- a/src/gpu/GrOptDrawState.cpp
|
| +++ b/src/gpu/GrOptDrawState.cpp
|
| @@ -59,12 +59,11 @@ GrOptDrawState::GrOptDrawState(const GrDrawState& drawState,
|
| this->getStageStats(drawState, firstColorStageIdx, firstCoverageStageIdx, &descInfo);
|
|
|
| // Copy GeometryProcesssor from DS or ODS
|
| + SkASSERT(GrGpu::IsPathRenderingDrawType(drawType) ||
|
| + GrGpu::kStencilPath_DrawType ||
|
| + drawState.hasGeometryProcessor());
|
| if (drawState.hasGeometryProcessor()) {
|
| fGeometryProcessor.initAndRef(drawState.fGeometryProcessor);
|
| - } else if (!GrGpu::IsPathRenderingDrawType(drawType)) {
|
| - // Install default GP, this will be ignored if we are rendering with fragment shader only
|
| - // TODO(joshualitt) rendering code should do this
|
| - fGeometryProcessor.reset(GrDefaultGeoProcFactory::Create());
|
| } else {
|
| fGeometryProcessor.reset(NULL);
|
| }
|
|
|