Index: src/gpu/SkGpuDevice.cpp |
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp |
index 730dad620c893ab58b8812e0bf17f1d95f32f64f..64ab9cbbdee32ae9be64a9b6a007cc3f5a2f36f4 100644 |
--- a/src/gpu/SkGpuDevice.cpp |
+++ b/src/gpu/SkGpuDevice.cpp |
@@ -12,7 +12,8 @@ |
#include "GrContext.h" |
#include "GrBitmapTextContext.h" |
- |
+#include "GrGpu.h" |
+#include "GrDrawTargetCaps.h" |
#include "SkGrTexturePixelRef.h" |
#include "SkColorFilter.h" |
@@ -868,14 +869,6 @@ void SkGpuDevice::drawPath(const SkDraw& draw, const SkPath& origSrcPath, |
return; |
} |
- // can we cheat, and treat a thin stroke as a hairline w/ coverage |
- // if we can, we draw lots faster (raster device does this same test) |
- SkScalar hairlineCoverage; |
- bool doHairLine = SkDrawTreatAsHairline(paint, fContext->getMatrix(), &hairlineCoverage); |
- if (doHairLine) { |
- grPaint.setCoverage(SkScalarRoundToInt(hairlineCoverage * grPaint.getCoverage())); |
- } |
- |
// If we have a prematrix, apply it to the path, optimizing for the case |
// where the original path can in fact be modified in place (even though |
// its parameter type is const). |
@@ -905,10 +898,6 @@ void SkGpuDevice::drawPath(const SkDraw& draw, const SkPath& origSrcPath, |
pathPtr = &effectPath; |
} |
- if (!pathEffect && doHairLine) { |
- stroke.setHairlineStyle(); |
- } |
- |
if (paint.getMaskFilter()) { |
if (!stroke.isHairlineStyle()) { |
if (stroke.applyToPath(&tmpPath, *pathPtr)) { |