| Index: src/gpu/GrSoftwarePathRenderer.cpp
|
| ===================================================================
|
| --- src/gpu/GrSoftwarePathRenderer.cpp (revision 11314)
|
| +++ src/gpu/GrSoftwarePathRenderer.cpp (working copy)
|
| @@ -11,8 +11,7 @@
|
| #include "GrSWMaskHelper.h"
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -bool GrSoftwarePathRenderer::canDrawPath(const SkPath&,
|
| - const SkStrokeRec&,
|
| +bool GrSoftwarePathRenderer::canDrawPath(const SkStrokeRec&,
|
| const GrDrawTarget*,
|
| bool antiAlias) const {
|
| if (!antiAlias || NULL == fContext) {
|
| @@ -29,7 +28,6 @@
|
| }
|
|
|
| GrPathRenderer::StencilSupport GrSoftwarePathRenderer::onGetStencilSupport(
|
| - const SkPath&,
|
| const SkStrokeRec&,
|
| const GrDrawTarget*) const {
|
| return GrPathRenderer::kNoSupport_StencilSupport;
|
| @@ -113,8 +111,7 @@
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // return true on success; false on failure
|
| -bool GrSoftwarePathRenderer::onDrawPath(const SkPath& path,
|
| - const SkStrokeRec& stroke,
|
| +bool GrSoftwarePathRenderer::onDrawPath(const SkStrokeRec& stroke,
|
| GrDrawTarget* target,
|
| bool antiAlias) {
|
|
|
| @@ -127,16 +124,16 @@
|
| SkMatrix vm = drawState->getViewMatrix();
|
|
|
| SkIRect devPathBounds, devClipBounds;
|
| - if (!get_path_and_clip_bounds(target, path, vm,
|
| + if (!get_path_and_clip_bounds(target, fPath, vm,
|
| &devPathBounds, &devClipBounds)) {
|
| - if (path.isInverseFillType()) {
|
| + if (fPath.isInverseFillType()) {
|
| draw_around_inv_path(target, devClipBounds, devPathBounds);
|
| }
|
| return true;
|
| }
|
|
|
| SkAutoTUnref<GrTexture> texture(
|
| - GrSWMaskHelper::DrawPathMaskToTexture(fContext, path, stroke,
|
| + GrSWMaskHelper::DrawPathMaskToTexture(fContext, fPath, stroke,
|
| devPathBounds,
|
| antiAlias, &vm));
|
| if (NULL == texture) {
|
| @@ -145,7 +142,7 @@
|
|
|
| GrSWMaskHelper::DrawToTargetWithPathMask(texture, target, devPathBounds);
|
|
|
| - if (path.isInverseFillType()) {
|
| + if (fPath.isInverseFillType()) {
|
| draw_around_inv_path(target, devClipBounds, devPathBounds);
|
| }
|
|
|
|
|