Updated useSWOnlyPath method to use path chain instead of raw path renderer methods
http://codereview.appspot.com/6211083/
git-svn-id: http://skia.googlecode.com/svn/trunk@4038 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrAAConvexPathRenderer.cpp b/src/gpu/GrAAConvexPathRenderer.cpp
index 3da4af2..ca7ecdc 100644
--- a/src/gpu/GrAAConvexPathRenderer.cpp
+++ b/src/gpu/GrAAConvexPathRenderer.cpp
@@ -430,24 +430,17 @@
}
-bool GrAAConvexPathRenderer::staticCanDrawPath(bool pathIsConvex,
- GrPathFill fill,
- const GrDrawTarget* target,
- bool antiAlias) {
- if (!target->getCaps().fShaderDerivativeSupport || !antiAlias ||
- kHairLine_PathFill == fill || GrIsFillInverted(fill) ||
- !pathIsConvex) {
- return false;
- } else {
- return true;
- }
-}
-
bool GrAAConvexPathRenderer::canDrawPath(const SkPath& path,
GrPathFill fill,
const GrDrawTarget* target,
bool antiAlias) const {
- return staticCanDrawPath(path.isConvex(), fill, target, antiAlias);
+ if (!target->getCaps().fShaderDerivativeSupport || !antiAlias ||
+ kHairLine_PathFill == fill || GrIsFillInverted(fill) ||
+ !path.isConvex()) {
+ return false;
+ } else {
+ return true;
+ }
}
bool GrAAConvexPathRenderer::onDrawPath(const SkPath& origPath,