| 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;
|
|
|