Index: src/gpu/GrPathRendererChain.cpp |
=================================================================== |
--- src/gpu/GrPathRendererChain.cpp (revision 11314) |
+++ src/gpu/GrPathRendererChain.cpp (working copy) |
@@ -37,6 +37,7 @@ |
const SkStrokeRec& stroke, |
const GrDrawTarget* target, |
DrawType drawType, |
+ SkPath::FillType fillType, |
StencilSupport* stencilSupport) { |
if (!fInit) { |
this->init(); |
@@ -60,10 +61,10 @@ |
for (int i = 0; i < fChain.count(); ++i) { |
- if (fChain[i]->canDrawPath(path, stroke, target, antiAlias)) { |
+ fChain[i]->setPath(path, fillType); |
+ if (fChain[i]->canDrawPath(stroke, target, antiAlias)) { |
if (GrPathRenderer::kNoSupport_StencilSupport != minStencilSupport) { |
- GrPathRenderer::StencilSupport support = fChain[i]->getStencilSupport(path, |
- stroke, |
+ GrPathRenderer::StencilSupport support = fChain[i]->getStencilSupport(stroke, |
target); |
if (support < minStencilSupport) { |
continue; |